zimbra
zimbra是一个开源的协同办公系统,它提供完整的电子邮件、群组日程安排、地址簿、任务管理、基于Web的文档创作和管理解决方案,以前找邮件服务器的时候看到过介绍,说是yahoo收购的一个软件,等到老夫再回头来看它的时候,它已经改姓vmware了。
开源的世界很有意思,软件一般就提供自己的功能,提供出来软件基本属于那种高手级别的,你要实现一个你需要的功能,你需要去找一大堆高手来,把这些高手揉合在一起,就组成了“要你命3000”。
说说邮件服务吧,你要做一个提供给你企业使用的邮件服务器,你需要找个Postfix来提供smtp,找个Dovecot来提供pop3与imap,找个mysql或openldap来提供邮件帐号的存储,找个apache和php来为webmail做支持,再找个roundcube或squirrelmail来提供webmail,找个postfixadmin来做管理后台,对了,你还不能忘了找个cyrus-sasl来做验证,暂时不搞反病毒与反垃圾吧,最后凑了一套邮件服务器,结果postfixadmin并不能提供你所需要的管理控制台,您一原装squirrelmail还不大好意思拿出去给人家用。是的,后来有了不少像extmail这样的开源软件,提供了风格统一漂亮的webmail和管理控制台,但控制台还是只有简单的设置,iredmail也有做一个功能更强大的控制台,不过您得花钱。
在linux的世界,你找这么一整套的软件还真不容易,还好,有zimbra,其实,它也就组合了一系列的开源软件如postfix、mysql、openldap等等,不过,它有风格界面统一的控制台与webmail,而且提供了我们基本上需要的设置,你不要去东拼西凑了,也不用去下个专门的提供邮件服务器的定制的操作系统,你只需要下一个包,安装完就OK了,不过这个包还真的很大。
OK,老夫就下了个zcs(Zimbra Collaboration Server)包安装了一下,安装基本上问题不大,不过有几点特别需要注意的
1、hosts文件的设置,zimbra安装首先就会检查hosts文件,所以,hosts的设置必须规范,老夫就卡在这里不知所以很久,为什么呢,需要设置你的ip到hosts文件里,格式一定要是ip FQDN hostname这样的,结果老夫没太在意那个hostname,随便填了个mail,结果始终过不去,127.0.0.1这行的内容要为127.0.0.1 localhost.localdomain localhost。
2、zimbra只提供了RHEL、SUSE、debian、ubuntu、fedora这几个平台的支持,所以centos安装的时候会检测说不支持,让你重新运行./install.sh –platform-override来绕过平台检测。
3、安装过程中会安装很多软件包,所以这些包你最好没安装过,不然可能会失败,比如老夫就安装了openldap,结果愣是初始化不错去失败了。
老夫大略看了一下,如远程pop3抓取、smtp中继等都在后台有设置的地方,邮件发送监测也做得很完善,值得一试。