Qmail是Dan Bernstein为Linux、UNIX和BSD操作系统编写的一种互联网邮件传输代理(MTA)软件。作为取代每一台Unix服务器的sendmail系统的一种软件,Qmail的功能使用了SMTP(简单邮件传输协议)与其它系统中的MTA交换邮件。
Qmail宣称有四种优于sendmail和其它MTA的特性:安全、性能、可靠性和简单性。比sendmail更安全并不是一个大问题。sendmail已经有很多年了,是以不安全著称的。Qmail宣称的性能优势是通过使用一个同时可以发送20封邮件的系统来实现的。可靠性是通过使用一些很小的、但是操作严格的模块来实现。这些模块能够保证一旦收到邮件就会把邮件发送到目的地。Bernstein还宣称,由于Qmail软件很小,它比其它性能相同的同类产品更简单。
Qmail事实上确实比Sendmail更安全。Qmail是由相互独立的模块组成的,每一个模块都执行一个具体的任务。每一个独立的模块都是互不信任的。它们在不同的安全级别上运行,相互不信任,以确保正确地运行。这个特点防止了黑客只要攻破这个软件的某一部分就可以完全控制整个Qmail软件的企图。由于每一个模块都是在不同的安全级别上运行的,恶意用户必须要接管每一个单独的模块。这就需要访问每一个安全级别(名称和口令)。
由于使用了ucspi-tcp模块,Qmail能够直接拒绝来自已知恶意用户的连接。为了防止在群发垃圾邮件网络中使用SMTP服务器,Qmail提供高级中继控制功能,帮助阻止外部人员未经许可擅自转发邮件。
Qmail还使用一种名为分割队列目录的技术。这种技术保证了在待处理的邮件很多的时候不降低性能。如果一封邮件发送失败,Qmail将使用一种类似以太网广播的方法做补救处理,以确保已知发送失败的老邮件不在查询中占用更多的时间。
由于每一个模块并不自然地相信它从另一个模块接收的数据是正确的,因此,这个软件的纠错功能比目前市场上其它的MTA都要强大。通过做少量的具体工作,然后把邮件发送给其它模块,Qmail能够像福特T型汽车生产线一样高效率地把数据组装成电子邮件。
虽然Qmail宣称自己非常简单,但是,这种说法并不全对。因为Qmail有很多模块(内核本身有6个模块),如果不是Unix或者Linux专家,任何人对这些模块都会感到困惑。虽然每一个模块本身很简单,但是,每个模块之间的互动就像是一场大型芭蕾舞演出或者一个神经网络那样需要高度的协调并且非常复杂。如果一位网络管理员正在寻求一种功能更强大和更安全的邮件服务器并且愿意花大量的时间研究其功能的话,Qmail将是替代sendmail的一种完美的产品。
优点:快速;免费;安全。
缺点:稍微有点复杂。
测评版本:1.03
版本情况
最新版本
1.03
发布日期
2001-11-10
得分(满分5)
4.5
描述
免费且安全的Linux/UNIX/BSD平台邮件传输代理
下载:
http://cr.yp.to/software/qmail...
平台
SPARC, Intel
支持操作系统
Linux, Solaris, AIX, IRIX, BSD , HP-UX, OSF/1, Unix
价格
免费软件
公司
qmail
主页
http://cr.yp.to/qmail.html
服务器特性管理
图形界面设置
图形界面安装
远程管理
SNMP 设置/监控
支持的前沿技术/可扩展性
.Net技术兼容
64位端口
集群支持
IPv6支持
J2EE 1.4认证
J2EE 1.4兼容
安全
活动目录认证
反垃圾邮件功能
反病毒功能
内置防火墙
内置代理服务器
内置用户访问控制机制
LDAP认证
其它/系统 认证
SSL (硬件)
SSL (软件)
支持
可获得商业性支持
论坛支持
免费电话支持
GSA scheduled
邮件列表支持
提供服务级别协议
其它特性
多日志
支持微软 ISAPI
虚拟服务器
基于Web的用户界面
编程/脚本
包含源码
拥有自己的 API
有自己的 脚本/批处理语言
支持外部脚本/批处理语言