我读到一些关于邮件中继的解释,邮件可以通过多个 MTA 从发件人的 MTA 传递到收件人的 MTA。它是如何工作的(我认为,发件人的 MTA 只需使用 DNS 确定收件人的 MTA 的 IP 地址并直接将邮件发送给它,因此不涉及其他 MTA)以及这样做有什么好处?
答案1
一封电子邮件中有超过 2 个 MTA(1 个发件人,1 个收件人)的情况非常常见。可能的原因包括:
- 大型环境中的边缘 MTA。(边缘服务器负责发送/接收外部电子邮件,而一个或多个内部服务器负责邮件存储和客户端连接。)
- 第三方垃圾邮件/安全解决方案。(然后将邮件转发给另一个 MTA。)
- 转发器。(然后将邮件转发到另一个 MTA。)
我敢打赌,如今多个 MTA 比单个 MTA 配置更为常见。
答案2
此外长颈鹿的回答。
另请查看维基百科如何解释MX 记录以及备份 MX 记录。
当无法联系到主 MX 时,发件人的邮件服务器将向备份 MX 发送邮件。备份 MX 将接受邮件并将其保留在其队列中,直到邮件过期或可以将其发送到主 MX。
这消除了发件人排队未送达邮件的负担,并使队列由收件人管理。
如今,备份 MX 记录很可能仅在计划维护和停机时才需要,但在过去,系统仅间歇性在线的情况更为常见。域通常会与连接性更好的邮件服务器的运营商达成协议,以使用他们的服务器作为备份(当他们无法操作自己的服务器时),或者他们的 ISP 会将其作为服务提供。邮件将在备份 MX 服务器上排队(比大多数发件人排队的时间长得多),并且每当主 MX 服务器上线时,都会触发所有排队邮件的传送(使用 ETRN 命令)。这将允许站点运行自己的内部邮件服务器,而无需全天候在线(使用昂贵的拨号连接)。