行业动态 Industry dynamic
当前位置:首页 > 新闻中心 > 行业动态
Linux中最受欢迎的邮件传输代理(MTA)
发布日期:2012-06-27 阅读次数:671 字体大小: 标签:Linux
>

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

  在 Linux 操作系统中有很多种邮件传输代理,每个 MTA 都有自己的长处和弱点。有些易于安装和配置,有些有很强的安全性。

  Linux 中最受欢迎的 MTA 有如下一些:

  • Postfix
  • Sendmail
  • Qmail
  • Exim

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

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

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

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

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

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

  原文:iSystemAdmin   编译:伯乐在线 – 肖翔