sendmail的终结者——Postfix

12/3/2006来源:其它邮件服务器软件人气:8801

有一个著名的“偷拍”恶作剧电视节目。在这个节目中,一个男子藏在一个大街角落的邮箱里。当一位不知情的受害者把信投进邮箱时,邮件就落入了邮箱里面的黑手。有些人对这只手一笑置之,有些人感到困惑,还有一些人感到非常兴奋。虽然Allan Funt制作这个节目只是为了搞笑和获得较高的评价,但是,他形象地描绘了网络邮件系统中邮件传输代理(MTA)的任务。

  MTA就同路旁正在使用的邮箱一样,它接收邮件并且把邮件转发到目的地。在网络中,这个目的地可能是托管MTA的本地系统中的一个用户的邮箱。也可能是在其它任何系统中的邮箱。MTA必须根据正常的或异常的状况在各种情况下智能化地决定如何处理这封电子邮件。

  Sendmail是第一种MTA软件。这个软件到目前为止仍是最知名的和应用最广泛的软件。Sendmail通常是安装linux和其它Unix式的操作系统中的默认的MTA软件。但是,在过去的几年里,Sendmail的一些用户改用了其它的产品。Sendmail在设计上缺乏安全观念,速度也不是非常快,而且这个软件最令人讨厌的特点是非常复杂,不容易设置。实际上,Sendmail的设置错误与很多的邮件路由问题有关。设置Sendmail的一个主要指令说明书长达1000页。

  Unix安全专家Wietse Venema编写的“Enter Postfix”是一个免费的替代Sendmail的软件。Postfix旨在以自己的长处弥补Sendmail的短处。例如,Postfix的速度非常快,平均每台桌面硬件每一天能够发送100万封电子邮件。此外,Postfix还是围绕安全结构制作的软件。

  遗憾的是,在过去的几年里,sendmail有数不清安全漏洞都被黑客利用了,使sendmail成为非法访问和攻破网络服务器的主要途径之一。相比之下,Postfix以最低的权限在主机系统上运行,而且进程之间也是相互隔离的,这样,Postfix程序的运行工作分为小的独立的模块。这种模块设计不仅使Postfix进程避免被恶意使用,而且还提高了这种软件的灵活性。根据特定的系统需求,这个软件单独的打开、关闭或者增强某个功能模块。

  同所有的Unix式的服务器软件一样,Postfix一般是用源代码在主机上编译而成的。源代码可以从Postfix网站上下载。一些主要平台的软件包中也包含Postfix编译后的二进制代码(例如,Red Hat Linux系统提供的RPM格式)。不过,Postfix网站上没有这些代码。你必须从这个操作系统的分销商那里寻找这些代码,如软件厂商或者类似RPMFind.net的聚合网站。

  为了更方便地从sendmail过渡到Postfix,Venema特意把Postfix软件设计的兼容sendmail。因此,Postfix能够利用标准的sendmail安装使用的同样的基础设置(如邮件队列和文件夹的位置等)。Postfix唯一没有采用的sendmail组件就是Sendmail那声名狼籍的配置文件。由于Postfix软件旨在更容易设置,因此这种省略是非常必要的。

  然而,“方便”只是一个相对的词汇。功能强大的MTA软件的行为是非常复杂的。即使是Postfix也有好几百个设置选项。然而,这个软件有合理的默认选项,一般只需要对特定的系统进行少量的设置修改。Postfix的选项本身比sendmail的选项简单易懂。sendmail的选项有许多句法含糊不清,导致了许多设置错误。而且,管理员能够使用免费的的Webmin来增加基于图形用户接口的设置界面,以便设置许多服务器功能,包括Postfix的设置。

  一个安全、快捷和设置合理的MTA能够确保用户的邮件发到目的地,确保主机没有可利用的安全漏洞,保证不被垃圾邮件吞没邮件系统。虽然Sendmail是类似Unix似的操作系统的MTA软件的祖宗,但是,要满足上述这些需求,Sendmail并不是最好的选择。

  Postfix是最佳选择。很多企业出于各种原因还选择Postfix的竞争对手QMail。QMail这个软件也是值得研究的。无论怎样,sendmail都该退出历史舞台了。

  优点:免费软件;兼容sendmail减轻了移植的麻烦;安全和可以设置。

  缺点:图形用户接口由第三方提供;需要到处查找围绕各个具体平台的二进制代码;由于软件性质所限,仍然非常复杂。

  测评版本:2.0

  %26#8226; 版本号: 2.2.5 - 发布日期: 2005-8-30 - 升级尺度: 3

  %26#8226; 版本号: 2.2.3 - 发布日期: 2005-5-13 - 升级尺度: 1

  %26#8226; 版本号: 2.2.2 - 发布日期: 2005-4-5 - 升级尺度: 2

  %26#8226; 版本号: 2.2.0 - 发布日期: 2005-3-11 - 升级尺度: 3

  %26#8226; 版本号: 2.1.6 - 发布日期: 2005-5-5 - 升级尺度: 2

版本情况
最新版本2.2
最新更新2005-8-30
得分(满分5)4.5
描述安全的,兼容sendmail的unux平台邮件服务器
下载:http://www.postfix.org/downloa...
平台Alpha, Intel, Pentium
支持操作系统全部UNIX平台
价格免费软件
公司Wietse Zweitze Venema
主页http://www.postfix.org/
服务器特性
管理
图形界面设置
图形界面安装
远程管理
SNMP 设置/监控

支持的前沿技术/可扩展性
.Net技术兼容
64位端口
集群支持
ipv6支持
J2EE 1.4认证
J2EE 1.4兼容

安全
活动目录认证
反垃圾邮件功能
反病毒功能
内置防火墙
内置代理服务器
内置用户访问控制机制
LDAP认证
其它/系统 认证
SSL (硬件)
SSL (软件)

支持
可获得商业性支持
论坛支持
免费电话支持
GSA scheduled
邮件列表支持
提供服务级别协议


其它特性
多日志
支持微软 ISAPI
虚拟服务器
基于Web的用户界面

编程/脚本
包含源码
拥有自己的 API
有自己的 脚本/批处理语言
支持外部脚本/批处理语言