什么是 MTA?

2025年7月2日 | 阅读 7 分钟

邮件服务器包含几个组件:邮件模块、邮件调制解调器、Web 邮件发送器。但 MTA(邮件传输代理)是最普遍的别名。它可能包含邮件传输代理、消息传输代理或邮件运输代理。无论您使用哪种首字母缩写,MTA 在在线消息处理过程中都起着重要作用。它们在客户端之间传输电子邮件。它们在客户之间传输电子邮件。本文将探讨 MTA 的工作原理、它们对发送电子邮件的影响以及其他相关问题。

消息应用程序将电子邮件发送到网络(如互联网)上的电子邮件系统,将消息传输到相应的地址(其他客户)。邮件服务器支持一个称为邮件传输代理 (MTA) 的网络框架。

MTA 的定义

MTA 是一个实现,用于将电子邮件消息从一个基站通过一个通道发送到下一个。它使用一种名为 SMTP(简单邮件传输协议)的协议来执行其任务。

通信链路中存在一个电子邮件服务,用于将信息发送或接收到电子邮件系统或从电子邮件系统接收信息;电子邮件客户机也使用 SMTP 协议,但它本身并不是邮件传输代理。

MTA 部署在 Web 服务器上,Evolution、Mozilla Thunderbird、Apple Mail 和 Microsoft Outlook 等电子邮件客户机配置在终端模拟器(客户端计算机)上。

在本篇博文中,我们将介绍 Linux Web 服务器上最好和最广泛使用的 MTA 列表。

邮件传输代理的工作原理

What is MTA

MTA 只是邮件排序过程的一部分。它从消息提交代理 (MSA) 接收消息,而 MSA 又从邮件用户代理 (MUA) 接收消息。MUA 通常被称为邮件程序——您用于管理与电子邮件相关内容的应用程序。

一旦 MTA 接收到文本消息,信号就会进入这个环节。因此,邮件用户代理通常被称为邮件收发器。如果收件人无法到达其他区域,电子邮件可以被转发到其他 MTA。然后,它会进入邮件分发代理 (MDA)。

在电子邮件可以提供给参与者的收件箱之前,这将是它减速的最后一步。电子邮件通过 SMTP(或扩展 SMTP)发送,用于最后阶段(MDA 到 MUA)或 IMAP4 POP3。有关这些通信系统之间差异的更多信息,请阅读 SMTP 与 POP3 与 IMAP。

总而言之,MTA 执行以下操作:

  • 识别邮件用户代理发送的电子邮件。
  • 请求 MX 记录并选择一个电子邮件系统来传输电子邮件。
  • 如果地址未能到达目的地,发送自动回复文本。

MTA 中的邮件排队

通常,MTA 使用存储转发消息管理系统。这意味着发送的邮件会被放入队列中,等待收件人的响应消息。MTA 会反复尝试发送消息。如果在指定时间内邮件未送达,它将退回到终端模拟器。

MTA 是否影响电子邮件送达?

电子邮件送达基于三个关键因素:

What is MTA
  • 发件人的信誉
  • 平台和认证
  • 内容

域的公共形象以及消息发送的目标 IP 是最关键的因素。在接收电子邮件提供商时,收件人不可靠;所有电子邮件地址都将最终进入垃圾文件夹,甚至被快速退回。MTA 可以保护和损害收件人的信誉。这就是为什么它们对电子邮件送达有重大影响的原因。让我们来看看邮件传输代理究竟能做什么来建立您的合法性。

预热全新的 IP (Internet Protocol) 地址

如果您从头开始建立信誉,您不应该大量使用您的纯域名。它没有电子邮件发送历史记录,因此需要一些预热。MTA 将让您完成此操作,然后逐渐增加您的发送能力。使用冷 IP 地址也可以作为一种选择。您可以以非常低的速率将电子邮件发送到冷 IP 地址,而 MAT 被认为对于对齐这些限制至关重要。

设置邮件发送流

每个接收域都建立其入站邮件限制。如果超过这些限制,域控制器可能会被视为不可靠。您可以自定义您的 MTA 以限制发送,以适应性地缓解。因此,如果收到收件域的拒绝,MTA(邮件传输代理)将停止电子邮件队列。在稍后的时间段后,发送将以稍慢的速度继续。

打破灰名单

被列入黑名单是收件人信誉的一个重大问题。灰名单是一些电子邮件服务使用的预防措施。它是一个扫描器,真正的发件人可以通过比黑名单更容易。为此,MTA 会组织多个等待列表,并在反弹时多次尝试发送文本消息。除了上述特性外,MTA 还使您能够做更多的事情。您可以使用它们来配置电子邮件映射和映射规则,控制传出邮件的质量,等等。

在本篇博文中,我们将介绍 Ubuntu 邮件服务器上最好和最广泛使用的 MTA 列表。

1. Postfix

What is MTA

Postfix 是一个跨平台、著名的 MTA,由 Wietse Zweitze Venema 在 IBM 技术部门工作期间为他的电子邮件系统设计和制造。

它最初被引入作为广泛知名和标准的 Sendmail MTA 的替代品。Postfix 在 Mac OSX、Linux、Solaris 以及许多其他类 Unix 操作系统上运行。它保留了 Sendmail 的许多功能,但其内部操作完全不同。相比之下,它的目标是实现快速的生产力、便捷的架构和全面的安全框架,并具有以下主要特点:

  • 垃圾邮件监控
  • 提供多种协议;
  • 支持邮箱数据库
  • 地址欺骗支持等等

查看网站: http://www.postfix.org

2. Sendmail

What is MTA

Sendmail 现在,被归类为 Proofpoint(在 Proofpoint, Inc. 收购 Sendmail 公司后),是 Linux 数据库服务器上迄今为止最成功和最古老的 MTA。然而,与现代 MTA 相比,Sendmail 存在一些限制。

由于其复杂的安装指南和要求以及无效的身份验证方法,许多新的 MTA 已被用作 Sendmail 的替代品。但最值得注意的是,它们提供了与网络消息有关的任何功能。

查看网站: http://www.sendmail.com

3. Qmail

What is MTA

Qmail 是另一个可用、完全可访问且标准的 Linux MTA,特别是与我们已经了解过的其他邮件传输代理相比。更重要的是,它简单、可靠、方便,并提供广泛的安全设备,因此是一个安全的 MTA 包。

它相对较小,但功能丰富,其中一些功能包括:

  • 在 Mac OSX、FreeBSD、Solaris 等多种类 Unix 软件应用程序上运行。
  • 快速简单的设置
  • 每个主机完全自动安装
  • 域、文档和程序的清晰区分
  • 完全支持地址组织
  • 允许每个用户管理自己的电子邮件地址
  • 支持一个简单的电子邮件列表设置
  • 支持 VERP
  • 提供邮件列表的动态预防循环措施
  • 支持 ezmlm 电子邮件列表管理员
  • 不支持任意列表,等等。
 

4. Exim

What is MTA

Exim 是一个免费的 MTA,专为 Linux、Solaris、Mac OSX 等类 Unix 操作系统而设计。Exim 在数据传输方面提供了灵活的设计,具有用于入站邮件跟踪的卓越流程和便利设施。

其显着的特点包括,除其他外:

  • 不支持 POP 和 IMAP 协议
  • 支持 RFC 2033 LMTP 和 RFC 2821 SMTP 电子邮件等协议
  • 该系统集成了访问控制机制、信息检查、加密、路由控制等。
  • 出色的文档
  • 它拥有 Lemonade 等工具,这是一系列 IMAP 和 SMTP 扩展,用于集成通信消息传递,以及更多。

查看网站: http://www.exim.org

5. Alpine

What is MTA

Alpine 是一个方便简单的基于 Linux 的电子邮件客户端,基于 Pine 消息服务。它对初学者和高级用户都表现良好,因此用户可以通过上下文敏感的帮助快速了解如何使用它。

相关地,它可以通过 Alpine 配置命令进行无限配置。

查看网站: https://www.washington.edu/alpine/

6. Mutt - 命令行邮件客户端

What is MTA

Mutt 是一个有限但功能强大的基于 Linux 的 Android 模拟器,适用于类 Unix 应用程序。它作为一个基于消息的电子邮件客户端具有一些出色的特性,其中一些显着的优点包括:

  • 消息附件
  • 支持 IMAP 和 POP3 方法
  • 支持多种邮箱文件类型,如 mbox、Maildir、MH、MMDF 等。
  • 支持送达状态
  • 多个消息标签
  • 支持 PMP/MIME (RFC2015)
  • 各种促进邮件排序的功能,如 list-reply
  • 在撰写时完全控制响应消息
  • 易于设置
  • 一个有效的开发社区等等

查看网站: http://www.mutt.org/


下一主题什么是 UPnP