拥有 2 个指向不同邮件服务器类型的 MX 记录是否会导致传递问题?

拥有 2 个指向不同邮件服务器类型的 MX 记录是否会导致传递问题?

我继承了一个设置,其中邮件服务器是 Exchange 2010。

出于某种原因,我不确定为什么要设置 2 个 MX 记录。一个是 Exchange 服务器,具有较高的优先级,而外部(非 Exchange)服务器是辅助 mx 记录。我不认为这样做是出于冗余原因,因为另一个邮件服务器未设置为将邮件路由回 Exchange 服务器(它只是 Web 主机用于其托管的电子邮件)

客户端一直遇到电子邮件消失的情况,但经过我的调查,电子邮件实际上并没有消失,而是 Exchange 成功接收了邮件并将其传递到外部服务器。这种情况并不是一直发生,只是来自某些域的一些电子邮件才会发生。

我的问题:

交换是否会传递邮件,因为它可以看到辅助 MX 记录并且已配置(某处)以发送邮件?

如果是,我该如何阻止它?是否只需删除指向外部邮件服务器的第二个 MX 记录,Exchange 就会停止传递邮件?

我不是 Exchange 专家,所以我有点困惑。Exchange MX 工具表示从外部角度来看,一切都已正确设置和配置。

编辑:

我不认为设置辅助 MX 服务器 (MX2) 是为了在 Exchange 服务器无法访问时缓存邮件。一位现已解散的 IT 承包商将客户邮件从 MX2 移至现场 Exchange 服务器。

消失的电子邮件是指它没有出现在 Exchange 服务器上,而是出现在 MX2 上的邮箱中。我使用 Exchange 中的消息跟踪界面找到了相关电子邮件,消息详细信息中列出了以下内容:

Submitted
23/11/2011 9:32 AM exchangeserver.name.here
The message was submitted to exchangeserver.name.here

Transferred
23/11/2011 9:32 AM exchangeserver.name.here
The message was successfully handed off to a different e-mail system. This is as far as we can track it.

Exchange 正在发送邮件。我不想这样做,如何停止?

答案1

恐怕我不相信 Exchange 会做您声称的事情。一旦 Exchange 在本地传递了消息,就结束了 - 没有理由将邮件发送到其他地方,因为它已经到达了最终目的地。这就像在您阅读后将收到的信件交给其他人一样 - 您不会这样做。

这可能是您的 Exchange 服务器上的一个暂时性错误,导致远程邮件服务器选择更高优先级的 MX 记录。请原谅我暂时引用维基百科,这句话总结得非常好。

它没有具体说明什么原因导致发件人使用更高优先级的 MX 记录,只是规定发件人必须有能力的使用更高优先级的 MX 记录。某些服务器(例如 Sendmail 和 Postfix 2.1 或更高版本)在某些类型的临时传送失败(例如问候失败)后将尝试下一个最远的 MX 服务器。其他服务器(例如 qmail 和 Postfix 2.0 或更早版本)仅在无法联系最短距离 MX 记录中指定的服务器时才使用更远的 MX 记录。

-- 维基百科MX 记录文章

不过,在删除第二条 MX 记录之前,您可能只想检查一下它是否以您想象的方式工作。在我以前的地方,我们将 Exchange 服务器设置为 MX 首选项 10,将紧急云系统设置为首选项 20。当 Exchange 服务器停机时,此云系统会接受我们的邮件,并在服务器恢复时发送邮件(以提供非常高层概述,它所做的其他事情与此无关)。

您的评论也让我感到困惑。您说他们有消失的邮件,但后来又说它没有消失。那么,如果您不介意的话,它到底是怎么回事?您是否看到了一个根本不存在的问题,而这第二条 MX 记录只是一个转移注意力的借口?


总结

如果第二个 MX 记录与您的电子邮件基础设施完全无关,那么它就不应该存在,您应该将其删除。所有首选项的 MX 记录都应该能够(即使不是立即)成功地将邮件传递给收件人。

答案2

拥有 2 个指向不同邮件服务器类型的 MX 记录是否会导致传递问题?

如果没有正确的配置,几乎肯定会导致系统半崩溃。

我不确定为什么要设置 2 个 MX 记录。... 如果是这样,我该如何停止它?是否只需删除第二条 MX 记录就足够了

另一台服务器是否应该接收邮件,还是只设置为发送邮件?如果它应该能够接收邮件,那么您将需要深入研究配置并弄清楚发生了什么。

如果您没有在两台邮件服务器上设置任何特殊的 SMTP 路由,为了处理这种多服务器设置,那么您应该删除非 Exchange 服务器的 MX 记录。

当然可以将其他服务器设置为备份,但如果设置不正确,那么您将丢失邮件。

相关内容