我在 postfix 配置中有:
中继主机 = my.internal.relay.example.org
所有邮件都通过此中继传输。默认情况下,postfix 将尝试执行墨西哥查找my.internal.relay.example.org
为什么 ?
这不是 MX 记录的目的。我只是想通过此主机发送,而不是发送到域。
我知道如何修复它(使用 [] 或 postfix 配置)。postfix 手册说了如何改变行为,但没有说明原因。
答案1
对于 SMTP 服务器来说,将邮件传递到 MX 记录是非常自然的。
还支持 MX 记录relayhost
设置你还会自动获得原生故障转移、负载平衡和冗余MX 记录可以提供。
当您只有一台中继机器时,仅支持单个 IP 地址或主机名是完全没问题的。
当您想要防止单点故障时,使用 MX 记录设置两台或多台机器是实现冗余和 HA 的相当简单的方法,相比于在该relayhost
IP 地址/主机名上设置具有故障转移和/或负载平衡器的集群。使用 MX 记录可能也比在 Postfix 中添加故障转移支持更容易,例如使用 的可选设置backup_relayhost
。