Linux中最受欢迎的邮件传输代理(MTA)

jopen 11年前
   <p>        本文译自 <a href="/misc/goto?guid=4958334623411914052" rel="follow" target="_blank">iSystemAdmin</a> 的 《<a href="/misc/goto?guid=4958345968151547798" rel="follow" target="_blank">Most popular MTA for Linux</a>》。</p>    <p>        MTA(Mail transfer Agent)—对于服务器管理员来说,邮件传输代理是最为重要的工具。MTA 的主要工作就是将电子邮件从一台主机发送到另一台主机。MTA 使用 SMTP(简单邮件传输协议)来传送电子邮件。为了让你更清楚,我们平时用来收发邮件的客户端也使用 SMTP,但它们并不是 MTA。它们只是一个应用程序,提供某种接口让用户收发邮件。它们被称为 MUA(Mial User Agent)—邮件用户代理。</p>    <p>        在 Linux 操作系统中有很多种邮件传输代理,每个 MTA 都有自己的长处和弱点。有些易于安装和配置,有些有很强的安全性。</p>    <p>        Linux 中最受欢迎的 MTA 有如下一些:</p>    <ul>     <li>Postfix</li>     <li>Sendmail</li>     <li>Qmail</li>     <li>Exim</li>    </ul>    <p>        在这篇文章中,我们将用非常简短的文字来描述这些 MTA 的关键特性。</p>    <p><a><img style="display:block;margin-left:auto;margin-right:auto;" alt="Linux中最受欢迎的邮件传输代理(MTA)" src="https://simg.open-open.com/show/29f9228c7f2ba3dbf2a83932759defa5.jpg" width="309" height="163" /></a><strong>        Postfix:</strong>Postfix 之所以流行是因为其性能和安全性。它支持邮件过滤,称之为 milter。milter 的功能是允许邮件先经过防病毒和防垃圾邮件的软件扫描,然后再发送到 Postfix。经过标准的配置,Postfix 能够在较少的系统资源下运行。与其它 MTA 一样,Postfix 有一个主要的配置文件。Postfix 的每种配置都是基于表来驱动的,它可以转换成任何关系型数据库或文本文件。它还使用了 Perl 兼容的正则表达式库。与其它 MTA 相比,安装 Postfix 相对复杂一些。它支持虚拟邮箱和虚拟域。</p>    <p><a><img style="display:block;margin-left:auto;margin-right:auto;" alt="Linux中最受欢迎的邮件传输代理(MTA)" src="https://simg.open-open.com/show/21036989a6192079d0fda7b52888460b.gif" width="356" height="130" /></a><strong>        Sendmail</strong><strong>:</strong>在 Linux 服务器中,Sendmail 同样是非常受欢迎且顶级的 MTA。Sendmail 是历史最悠久的 MTA 之一,它的安全性比其它 MTA 要稍差。Sendmail 最主要的问题在于它的配置文件配置起来过于复杂。现在的 Sendmail 是非常成熟和安全的,尽管它的源码没有完全重写,可能会暴露其它的安全问题。Sendmail 对虚拟域的支持不像其它的 MTA 那么好。Sendmail 被认为能够处理所有和 email 有关的事务,它同样支持 milter,而且能够调用外部程序拦截电子邮件等一系列复杂的事情。</p>    <p><a><img style="display:block;margin-left:auto;margin-right:auto;" alt="Linux中最受欢迎的邮件传输代理(MTA)" src="https://simg.open-open.com/show/de3acd2d85cfa7779446bda9fd91ed12.jpg" width="202" height="163" /></a><strong>        Qmail</strong><strong>:</strong>Qmail 很安全,而且比其它 MTA 要简单易用。它有一些内置的模块,如:POP3等。它支持主机与用户的伪装,也支持虚拟域。其配置文件简单且易于管理。当然,Qmail 也有一些缺点:在安装 Qmail 时需要进行一些手工的操作;文档相对其它 MTA 来说更少。从 1998 年开始,Qmail 就已经停止了新版本的发布,但其补丁包还在不断发布。顺便说一下,Qmail 被称为史上打补丁最多的 MTA。Qmail 发明了 Maildir 格式,这种格式能够非常快速、稳定、可靠地存储和传送电子邮件。Qmail 只使用非常小的 CPU 周期,适用于大量电子邮件的处理。</p>    <p style="text-align:center;"><a><img alt="Linux中最受欢迎的邮件传输代理(MTA)" src="https://simg.open-open.com/show/d6106e99110d1bb09fb3b2feba8efb88.jpg" width="306" height="230" /></a></p>    <p><strong>        Exim:</strong>Exim 最大的特点是用户可以自定义规则。例如,我们可以创建一些规则将邮件发送到特定的文件夹。Exim3有很多安全漏洞,但 Exim4 就要安全得多。它支持主机与用户的伪装,虚拟域,每个主机的 SMTP 中继控制。它同样也支持防病毒和防垃圾邮件功能,并有自己的过滤语言。Exim 同样也有一些弱点,在重负载的条件下它的性能比其它 MTA 要差得多。与 Sendmail 类似,Exim 使用单一但极为复杂的配置文件。</p>    <p>        以上所有的 MTA 都是 Linux 环境下最顶级的 MTA。如果你是一个新手,你应该从 Qmail 开始使用。如果你经验丰富,那么你应该知道什么是最适合你的。</p>    <p>        原文:<a href="/misc/goto?guid=4958345968151547798" rel="follow" target="_blank">iSystemAdmin</a>   编译:<a title="伯乐在线" href="/misc/goto?guid=4958185140659301754" target="_blank">伯乐</a>在线 – <a href="/misc/goto?guid=4958343391883604012" target="_blank">肖翔</a></p>