前言:
我这个人有个坏毛病:如果我想用什么功能的软件,那么一定要把能够找到的具有这种功能的软件都找到,而不管它的名气大小或用户数,然后自己做个测试,根据结果选择最好的来使用。无论是搜集软件还是进行评测,这都耗费了我大量的时间,但是我依然乐此不疲。:)
最近为了选择ISA中文站所使用的邮件服务器,特对Windows下的邮件服务器性能进行了评测,注意,只是性能测试。为什么不包含功能测试呢?因为Serverwatch.com已经作了,Serverwatch.com对于每个邮件服务器有自己的评价,但是是根据功能来进行评价,对于性能方面是没有评价的,我只是相当于对它的评价做一次补充,完整的体现邮件服务器的特性而已。
对于我而言,我的要求不仅仅是SMTP/POP3,我觉得GUI配置界面、多邮件域、IMAP协议支持、LDAP协议支持、中文Web登录界面、反病毒插件、垃圾邮件防护、远程管理等这些功能都只是我所要求的基本功能,所以我选择邮件服务器时已经淘汰了一大半了,剩下的邮件服务器除了这些功能外,也只有几个额外的功能了,我在后面根据不同的邮件服务器再大致介绍一下。
如果你需要更详细的功能比较,你可以在Serverwatch.com上的邮件服务器比较栏目查看,这儿有非常详细的功能比较。这次评测可以说是把Serverwatch.com上Windows下四星级评价以上的邮件服务器一网打尽,不过没有考虑国内的邮件服务器,因为基本达不到我的要求。
我是在Virtual PC上做的评测,VPC版本为5.3.582,安装了SP1补丁。主机硬件为:CPU P4E 2.85G/内存1G/硬盘80G 8M缓存。测试环境为两台计算机互连的网络,网络连接为100Mbps。其中一台计算机为域控+DNS服务器+邮件服务器,另外一台为测试使用的客户机;操作系统均为Windows 2003英文企业版,每台虚拟PC的内存均为256M。在测试每个邮件服务器后使用VPC的还原功能还原到原始状态之后再安装下一款邮件服务器,保证各个邮件服务器之间不产生影响。
测试使用IceWarp开发的Server Performance Test Tool 5.1 For Windows 2003/2K/XP/NT/9x/ME,这个软件专门测试邮件服务器SMTP和Web登录服务的性能。在此我使用其默认的测试配置:对于SMTP服务的测试,是通过此SMTP服务器发送350封1KB大小的、100封25KB大小的和50封500KB大小的邮件,然后测试其完成时间、发信速度和传送速率;对于WEB登录服务的测试,是通过对Web登录服务发送300次连接请求,然后测试其完成时间、连接速度和传送速率。对于每个邮件服务器,每项测试进行5次,然后取其中的最大值。
由于我仅在虚拟机上进行测试,在实际的网络部署中可能存在差异。我的评测意见仅供你参考,但是我以我的名义保证评测结果数据的准确性和公正性。
我所选择的邮件服务器或许很多你都没有听过,但是均为国外著名的Windows下的邮件服务器。参赛选手如下:
1、CommuniGate Pro 4.31 For Windows英文版,Serverwatch.com四星级评价
CommuniGate Pro最早是Unix下的软件,后来开发了For Windows的版本,因为如此,它也显得特别高效;但是它也延续了UNIX软件的一贯风格,安装比较复杂,而且配置是通过Web界面来进行,管理员密码还需要自己去研究它的初始配置文件:(。不过它的功能也很强大,除了上述的基本特性外,它还支持SIP和群集服务。
下面是SMTP服务的测试结果:
但是在SMTP测试完成后立即登录到邮箱中,发现只是收到了发送的小部分邮件,等待5分钟尚未收取完成。
Web登录服务的测试结果如下,它是通过自带的Web接口来实现的,但是从它系统来分析,应该是使用CGI程序来提供的服务:
2、Microsoft Exchange 2003英文版,Serverwatch.com四星半级评价
微软推出的网络协作平台,邮件服务只是它的一项功能而已。它功能的强大和与Windows的集成性都不用说了,微软的产品一贯都具有优秀的性能和良好的兼容性。安装Exchange需要AD的支持,这一方面极大了方便了AD中邮件服务的部署,但是另一方面却严重的限制了它在网络中的使用。
SMTP服务测试结果如下:
SMTP服务测试完成后立即登录到邮箱中时,发现只是收到了发送的500封邮件中的145封邮件,大概等待2分钟后,所有500封邮件均收取成功。
它的Web登录是通过IIS来实现的,测试结果如下:
3、Imail Server 8.15英文版,Serverwatch.com四星半级评价
IPSwitch推出的邮件服务器,国内常用的邮件服务器之一,支持SNMP管理和监视。我过去使用Imail时一直觉得性能不够好。这次的评测结果很明显的说明了这一点,SMTP服务的性能比较低:
邮件收取速度还是比较快,SMTP服务测试完成后登录邮箱已经看到350封邮件,大概等待1分钟后收取所有500封邮件。
Web服务是通过自带的服务实现,测试结果如下:
4、Kerio Mail Server 6.0.10英文版,Serverwatch.com五星级评价
Kerio推出的邮件服务器,支持多日志,它延续了Kerio产品的一贯作风,配置比较简单,仅仅勾选一个选项就可以去掉SMTP和POP3登录时的服务器Banner。测试结果如下,可以看出它的性能比较高:
邮件收取速度很快,SMTP服务测试完成后登录邮箱已经看到所有的500封邮件。
它的Web登录是通过内建的Apache+PHP来实现的,测试结果如下:
5、Rockliffe MailSite 6.1.17英文版,Serverwatch.com四星级评价
Rockliffe推出的邮件服务器,内建了防火墙和多日志特性。测试结果如下:
邮件收取速度还是很快,SMTP服务测试完成后登录邮箱已经看到所有的500封邮件。
它的Web服务是通过IIS提供的,但是配置稍显复杂,对于目录权限设置要求相当严格。我过去使用它时性能非常稳定快速,但是就是因为Web登录服务出现问题,后来虽然通过Rockliffe的技术支持使用终端服务登录后修复,但是后来我修改权限时又出现问题,导致我最后放弃了对它的使用。测试结果如下:
6、Mdaemon 8.03英文版,Serverwatch.com四星半级评价
Alt-N推出的邮件服务器,国内常用的邮件服务器之一,内建防火墙,支持Groupware,过去在使用它时,耗费系统性能之多给我印象深刻。“在线”杂志在2004年7月版邮件服务器的评测中,Mdaemon性能最差,当时我觉得有点怀疑,但是这次测试结果一出来,确实大出我意料之外,它是最差的一个:
邮件收取速度还是很快,SMTP服务测试完成后登录邮箱已经看到所有的500封邮件。
Web服务测试未能通过,每次进行测试后测试程序都会停止响应,所以没有测试结果。
7、Merak Email Server Professional Suite 8.0.3英文版,Serverwatch.com四星级评价
IceWarp推出的著名邮件服务器,支持Groupware、群集和IPv6。和KMS一样,你只需要修改一个地方就可以修改掉它的SMTP和POP3服务的Banner。SMTP服务测试结果如下:
邮件收取速度还是很快,SMTP服务测试完成后登录邮箱已经看到所有的500封邮件。
Web登录服务测试结果如下:
最后将各邮件服务器的测试情况统计如下,按照SMTP性能进行排名:
其中性能最强的是CommuniGate Pro,但是我并不推荐它。如果你是没有AD的环境,你可以考虑Merak Email Server Professional Suite或者KMS,如果是域的环境,你还可以考虑Exchange 2003。