管理邮件系统相当长的时间了,遇到各种各样的问题。且不说人人皆知的垃圾、病毒邮件,单说日常的维护 就够我们操心的。一直在寻找一套合适的邮件服务套装,偶然机会发现了zimbra这套软件,很快就被它的诸多特 点所吸引迫不及待地安装使用。以下结合个人经验向大家推荐zimbra并简要介绍安装过程。
一、 推荐原因
1.低成本: zimbra系统有开源版本,包含了日常所需的所有功能,需要投入的只有硬件成本。
2.功能足够强大:凡是我们能想到的(和想不到的)邮件系统功能这里全包括。(后文详述)
3.界面友好:无论是用户界面还是管理界面,支持各种客户端以及web浏 览器访问。支持通讯簿、日程表的导入和网络共享。提供强大快速的组织及搜索工具。
图 1 用户界面
图 2 管理界面
4.安全性强:系 统所有部件基于各种成熟的开源软件系统,由于新版本是2006年2月才推出,各部件都采用了较新版本,减少安全漏洞。系统内置的杀毒引擎缺省每两小时更新病毒库,最 大限度地保障了客户的安全性。各种服务均可采用SSL加密。
5.易于汉化:采用Java开发预留了语言选项,目前已有多种语言完成本地化。如需人工汉化只要手工翻译4个文 本文件。
6.可扩充性强:对 应开源版本还有功能更完整强大的商业版本,支持各种编程接口,开放的第三方功能插件。提供完整的从其他邮件系统过渡的转换工具,可以完整移植服务中的Exchange系统数据。
7.架构灵活性强:可将系统的不同部件安装于多台服务器以平衡和优化服务,或通过HA架构来提高可用性与稳定性,适于大型系 统的要求。
8.足够可靠:系 统采用稳定的存储结构优化了用户数据的稳定性,同时提供全套的备份和恢复工具,使用户数据因系统崩溃损失的风险大大降低
二、 功能简介
1.用户端:
支持任意邮件客户端软件如foxmail、OE等。 支持基于web的浏览器访问。
快速可订制的高级搜索功能,可以按主题自由组织文件夹中的邮件。
图 3高级搜索
通讯簿管理、导入以及可多用户共享的日历、日程表。
由插件提供的外部服务如搜索、地图、VOIP等。
2.管理端:
为多管理员提供web界 面和全功能命令行管理工具。
单一界面多服务器多邮件域管理;可针对个别邮箱进行存储、恢复、移动等管理;
直观的实时统计信息,SOAP APIs、SNMP等管理借口。
可订制的全部备份和增量备份以及恢复工具。
通过服务级别定制特定用户的服务和权限。
安全保障包括TLS/SSL的web 安全模块、附件和HTML生成安全模块、反垃圾模块、杀毒模 块(病毒库实时更新)、支持第三方反垃圾和杀毒模块。
结构开放:源代码开放、各种开放的协议支持POP、IMAP、RSS、iCal、MAPI、 XML、 HTTPS, SOAP, LDAP等
3.服务端:
图 4 系统架构
#p#
三、 安装调试
Zimbra官方给出的服务器端最低硬件要求如下:
l Intel/AMD CPU 1.5 GHz
l 1 GB RAM(服务跑起来就用掉九百多兆)
安装过程
1.在DNS服务器中设置相应的解析记录例如:
A记录zimbra IN A 12.34.56.78
MX记录zimbra IN MX 10 zimbra.xyz.com
2.安装操作系统
可选操作系统包括Red Hat Enterprise Linux 4,Fedora Core 3 or 4,SUSE ES 9 or 10,Mac OS® X 10.4.4。本文以FC4为例,个人经验可以选择最小化安装,再逐一补充以下zimbra必须的RPM包:
NPTL.
Sudo.
libidn.
cURL.
fetchmail.
GMP.
compat-libstdcc++-33
3.下载相应的安装包解压缩、安装
[root@mailhost. tmp]# tar xzvf zcs.tgz
(输出略)
[root@mailhost tmp]# cd zcs
[root@mailhost zcs]# ./install.sh
4.读过相应的license信息后安装程序检查操作系统必须的软件包,根据提示补充安装:
NPTL...found
sudo -1.6.7p5-30.1.3...found
libidn...FOUND libidn-0.5.6-1
curl...FOUND curl-7.12.1-5.rhel4
fetchmail...FOUND fetchmail-6.2.5-6.el4.2
gmp...FOUND gmp-4.1.4-3
/user/lib/libstdc++- FOUND compat-libstdc++-33-3.2.3-47.3
5.选择要在这台机器上安装的服务,如果不是分布式安装就可以选择全部:
Checking for installable packages
Select the packages to install
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-spell [Y] (输出略)
This system will be modified. Continue [N]Y
6.处 理配置菜单:
Main menu
1) Hostname: zimbra.xyz.com
2) Ldap master host: zimbra.xyz.com
3) Ldap port: 389
4) Ldap password: set
5) zimbra-ldap: Enabled
6) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@zimbra.xyz.com
******* +Admin Password UNSET
+SMTP host: zimbra.xyz.com
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http:// zimbra.xyz.com:7780 /aspell.php
7) zimbra-mta: Enabled
8) zimbra-snmp: Enabled
9) zimbra-logger: Enabled
10) zimbra-spell: Enabled
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help) 6
只有标有*******的需要配置,通常这里只需设置zimbra管理员密码
7.保存配置启动服务。
四、使用和管理
zimbra系统的使用和管理都可以通过浏览器来完成,使用web邮 件的用户访问地址为:(本例中)http://zimbra.xyz.com,管理员管理地址为:https:// zimbra.xyz.com:7071/
由于系统支持多域多管理员,登陆时应输入完整用户名如:[email=admin@zimbra.xyz.com]admin@zimbra.xyz.com[/email]
除此之外系统还提供了功能完整的命令行管理工具,安装地址为:/opt/zimbra/bin,具体使用方法请参见随机文档。
五、存在问题
zimbra系统缺省使用UTF-8进行邮件编码,可能会在部分免费 邮件服务的web页面中显示乱码,但根据个人测试目前国内主流网站提供的邮件服务不会出现这个问题。
【编辑推荐】