基于Postfix的大型邮件系统(1)


51CTO原创】Postfix是目前流行的一套邮件传输代理软件MTA),其作者Wietse Venema最初开发这套软件时就对总体设计、扩展能力、可用性及系统安全等方面进行了充分的考虑。由于Postfix在稳定、效率、安全和可用性上的优势,使得很多大型的邮件服务提供商都从原有的MTA软件向Postfix过度,而新近诞生的邮件产品也大都采用了Postfix。网易、Tom和新浪都将原来的Qmail更换为Postfix,可见,Postfix在大规模邮件系统中有比较普遍的应用。当然,Postfix也完全适用设计中小型的邮件系统,因为Postfix在保证了效率、安全、扩展等方面优势的同时,还具有配置简单的特点。如何选择一个好的邮件系统建立一个功能强大且性能稳定的邮件服务器成为企业关注的问题,本文就介绍在Red Hat AS 5.4中如何安装和配置Postfix,其中涵盖了比较基本的防范垃圾和病毒的配置、管理等工作,让大家领略Postfix系统的易用性及其强大性能,最后介绍如何利用Postfix搭建大型分布式邮件系统。
一、Postfix与其他MTA的对比
众多的MTA软件中,最为有影响的应该是Sendmail、Qmail和Postfix。Sendmail是最古老的MTA之一,也拥有一批固定的使用者;Qmail是新生一代的MTA代表,其特点是速度快、体积小,并且容易配置安装。Postfix起源于1996年,它采用模块化设计,使用了大量优秀的技术,以达到安全高效的目的。Postfix发展到现在已经成为功能非常丰富、扩展性和安全性非常强的优秀MTA软件。
■Sendmail
MTA软件的很多先进功能都是在Sendmail上最先实现的。但Sendmail也有典型的历史问题,主要是整个程序的没有实现良好的模块化,运行时需要SID权限,以及配置文件复杂难懂。这些是阻碍Sendmail更好普及应用的一些客观问题。
■Qmail
Qmail是新生一代的MTA代表,实现了模块化设计,避免了SID问题,基本功能齐全,配置较Sendmail简单,而且用户也很广泛。但Qmail最近几年的开发工作基本停止,补丁程序也相对零乱,这些都是长期使用Qmail的用户或者邮件服务提供商不得不认真考虑的问题。另外,Qmail的扩展性并不是很好,经常需要补丁来完成功能的扩展。
■Postfix
Postfix在设计上可以说是最为优美的,其实现了良好的模块化,邮件的处理流程是通过调用各个功能模块来完成,在效率、功能、可用性、扩展及安全等方面都考虑得比较充分。
接下来将按步骤介绍在Red Hat AS 5下Postfix的安装与配置,读者会比较充分地体会到Postfix的易用性。 其中表1对比了Sendmail与Postfix Qmail的一些特点。

MTA

成熟性

安全性

特色

性能

模块化

Sendmail兼容性

Sendmail

一般

Postfix

支持

Qmail

插件实现

1 SendmailPostfix Qmail的对比

MTA 成熟性 安全性 特色 性能 模块化 Sendmail兼容性
Sendmail 高 低 中 低 否 一般
Postfix 中 中 中 中 是 支持
Qmail 中 高 高 高 是 插件实现
表1 Sendmail与Postfix Qmail的对比


相关内容