如何配置 Postfix 以仅将邮件发送到第一个 MX 记录?

如何配置 Postfix 以仅将邮件发送到第一个 MX 记录?

目前有一个 Postfix 服务器作为多个不同域的备份邮件服务器运行。因此,当主邮件服务器发生故障时,电子邮件将发送到备份服务器(按 MX 顺序排在第二位)。

MX 中还有第三台服务器,作为第二台服务器发生故障时的备用服务器。

我想配置两个备份服务器,以便在主服务器恢复时仅将存储的电子邮件传送给主服务器,否则保留在邮件队列中。

我知道可以通过将主服务器添加到传输文件来实现这一点。但是在这种情况下,我无法使用传输文件,服务器将使用来自 DNS 的 MX 记录。

因此,我想配置备份服务器以仅尝试第一的服务器中的 MX 顺序,而不是其他顺序。

这能做到吗?

答案1

是的,就是你这样做,但您需要分割区域 DNS 或具有这些区域的额外本地 DNS 服务器,以便仅为这 2 个备份服务器提供该 MX...或者使用建议的传输配置。无论哪种方式,您都需要一些单独的配置。您可以在 Python 中构建 DNS 解析器,仅按优先级为您提供特定的 MX,但考虑到您的其他 2 个选项,这似乎很慢且过于复杂。

相关内容