|
sendmail
sendmail时间最悠久,功能非常强大,可以说很多先进功能在sendmail上都最先有实现。sendmail里的Milter技术是一个非常好的框架,目前在postfix及qmail里仍然没有官方的综合方案比milter要好。当然,postfix的content_filter也是非常灵活不错的技术。
但sendmail也继承了历史问题,一个bin,sid权限,m4配置文件的复杂难懂得等等,也是阻碍了其更好发展的一些客观问题。客观来说,调教得好的sendmail,其性能也是相当不俗的。至于说最适合在什么场合,可以说比较适合那些老用户,习惯sendmail的应用环境吧。
qmail
qmail顾名思义,quick mail,速度快是其特点。体积非常小巧,模块化设计,没有了sid问题,基本功能齐全。配置相对sendmail而言,简单了很多,而且用户非常广泛。但qmail有几个问题,最大的问题就是已经5,6年没有继续开发了,补丁的良莠不齐及版本依赖是非常麻烦的事,这也是造成了一般初学者惧怕的事情。其次是很多功能扩充需要补丁来完成,这很大程度也是因为其太简单太quick了。
总的来说,qmail依然是个非常不错的选择。对于希望了解mta原理,或者希望容易地修改mta代码的爱好者,qmail是值得推荐的。而对于需要丰富功能却不想面对补丁困难及调教的麻烦的用户,qmail未必是一个很好的选择。
postfix
postfix最初目标是兼容sendmail的部分配置文件,逐步发展成一个安全可靠高效的mta。如今postfix的发展已经独树一帜了,使用了流水线、模块化的设计,兼顾了效率和功能,尤其灵活的配置和扩展,使得调教变得富有趣味。其主要的特点是速度快、稳定,而且配置/功能非常强大,尤其是配置部分,可以说是一扫qmail和sendmail的各自缺点。
当然要入门postfix还是需要一定的工夫的,仔细阅读其文档是个不错的选择。postfix至今依然保持活跃的开发工作,而且稳步发展,适合高流量大负载的系统,扩充能力较强。 |
|