我有一个 GoDaddy 域名“example.com”。我想为子域名 secure.example.com 建立自己的 DNS 服务器。因此,我在 GoDaddy 中添加了指向我的 IP 的“A”记录“NS”和指向“ns.example.com”的 NS 记录“Secure”。这很正常,所有 DNS 查询都到达我的“secure.example.com”服务器。现在,我正在为同一个子域名设置邮件服务器。我设置了两个邮件服务器。一个是主服务器,另一个是备份服务器。因此,在我的 DNS 服务器中,MX 条目为:
MX :
secure.example.com -> primary.secure.example.com 0 (priority)
secure.example.com -> backup.secure.example.com 5 (priority)
A records :
primary.secure.example.com -> IP Address 1
backup.secure.example.com -> IP Address 2
现在,如果我使用邮件客户端(outlook、live、thunderbird)并将“secure.example.com”设置为 POP3 和 SMTP,它会显示电子邮件并连接到主服务器的 IP 地址。这很好。现在我停止了主邮件服务器并尝试发送电子邮件。但我的所有邮件客户端仍在尝试连接到主服务器,而不是尝试备份服务器。我的配置中缺少什么?
答案1
MX 记录仅用于邮件传送 (SMTP),SMTP 非常智能,当备份失败时会尝试优先级较低的备份。它也仅适用于使用 MX 记录的 MTA。客户端应用程序不使用 MX 记录,它们不“传送”电子邮件,它们只是连接到 SMTP 服务器(通过 A 记录)。然后 SMTP 服务器“传送”电子邮件。
您需要的是某种具有虚拟 IP 的硬件/软件负载均衡器。