为什么 postfix 要查找中继主机的 MX?

为什么 postfix 要查找中继主机的 MX?

我在 postfix 配置中有:

中继主机 = my.internal.relay.example.org

所有邮件都通过此中继传输。默认情况下,postfix 将尝试执行墨西哥查找my.internal.relay.example.org

为什么 ?

这不是 MX 记录的目的。我只是想通过此主机发送,而不是发送到域。

我知道如何修复它(使用 [] 或 postfix 配置)。postfix 手册说了如何改变行为,但没有说明原因。

答案1

对于 SMTP 服务器来说,将邮件传递到 MX 记录是非常自然的。

还支持 MX 记录relayhost设置你还会自动获得原生故障转移、负载平衡和冗余MX 记录可以提供。

当您只有一台中继机器时,仅支持单个 IP 地址或主机名是完全没问题的。
当您想要防止单点故障时,使用 MX 记录设置两台或多台机器是实现冗余和 HA 的相当简单的方法,相比于在该relayhostIP 地址/主机名上设置具有故障转移和/或负载平衡器的集群。使用 MX 记录可能也比在 Postfix 中添加故障转移支持更容易,例如使用 的可选设置backup_relayhost

相关内容