天天看点

Linux 中流行的邮件传输代理

mta(mail transfer agent)—对于服务器管理员来说,邮件传输代理是最为重要的工具。mta的主要工作就是将电子邮件从一台主机发送到另一台主机。mta使用 smtp(简单邮件传输协议)来传送电子邮件。为了让你更清楚,我们平时用来收发邮件的客户端也使用smtp,但它们并不是mta。它们只是一个应用程 序,提供某种接口让用户收发邮件。它们被称为mua(mial user agent)—邮件用户代理。

在linux操作系统中有很多种邮件传输代理,每个mta都有自己的长处和弱点。有些易于安装和配置,有些有很强的安全性。linux中最受欢迎的mta有如下一些:

postfix

sendmail

qmail

exim

在这篇文章中,我们将用非常简短的文字来描述这些mta的关键特性。

Linux 中流行的邮件传输代理

most popular mta for linux2

postfix:postfix 之所以流行是因为其性能和安全性。它支持邮件过滤,称之为milter。milter的功能是允许邮件先经过防病毒和防垃圾邮件的软件扫描,然后再发送到 postfix。经过标准的配置,postfix能够在较少的系统资源下运行。与其它mta一样,postfix有一个主要的配置文件。postfix的 每种配置都是基于表来驱动的,它可以转换成任何关系型数据库或文本文件。它还使用了perl兼容的正则表达式库。与其它mta相比,安装postfix相 对复杂一些。它支持虚拟邮箱和虚拟域。

Linux 中流行的邮件传输代理

most popular mta for linux3

sendmail:在 linux服务器中,sendmail同样是非常受欢迎且顶级的mta。sendmail是历史最悠久的mta之一,它的安全性比其它mta要稍差。 sendmail最主要的问题在于它的配置文件配置起来过于复杂。现在的sendmail是非常成熟和安全的,尽管它的源码没有完全重写,可能会暴露其它 的安全问题。sendmail对虚拟域的支持不像其它的mta那么好。sendmail被认为能够处理所有和email有关的事务,它同样支持 milter,而且能够调用外部程序拦截电子邮件等一系列复杂的事情。

Linux 中流行的邮件传输代理

most popular mta for linux4

qmail:qmail 很安全,而且比其它mta要简单易用。它有一些内置的模块,如:pop3等。它支持主机与用户的伪装,也支持虚拟域。其配置文件简单且易于管理。当 然,qmail也有一些缺点:在安装qmail时需要进行一些手工的操作;文档相对其它mta来说更少。从1998年开始,qmail就已经停止了新版本 的发布,但其补丁包还在不断发布。顺便说一下,qmail被称为史上打补丁最多的mta。qmail发明了maildir格式,这种格式能够非常快速、稳 定、可靠地存储和传送电子邮件。qmail只使用非常小的cpu周期,适用于大量电子邮件的处理。

Linux 中流行的邮件传输代理

most popular mta for linux5

exim:exim 最大的特点是用户可以自定义规则。例如,我们可以创建一些规则将邮件发送到特定的文件夹。exim3有很多安全漏洞,但exim4就要安全得多。它支持主 机与用户的伪装,虚拟域,每个主机的smtp中继控制。它同样也支持防病毒和防垃圾邮件功能,并有自己的过滤语言。exim同样也有一些弱点,在重负载的 条件下它的性能比其它mta要差得多。与sendmail类似,exim使用单一但极为复杂的配置文件。

以上所有的mta都是linux环境下最顶级的mta。如果你是一个新手,你应该从qmail开始使用。如果你经验丰富,那么你应该知道什么是最适合你的。

<b>原文发布时间为:2012-07-03</b>

<b>本文来自云栖社区合作伙伴“linux中国”</b>

继续阅读