据我所知,以下 DNS 记录应该可以作为我的邮件服务器的故障转移:
example.com A 192.0.2.1 3600
www.example.com A 192.0.2.1 3600
ftp.example.com A 192.0.2.1 3600
example.com TXT "v=spf1 a mx a:spf.batchsmtp.com ip4:198.51.100.1 ip4:203.0.113.2 -all" 86400
example.com MX srv1.batchsmtp.com 10 86400
example.com MX srv2.batchsmtp.com 10 86400
srv1.example.com A 198.51.100.1 3600
srv2.example.com A 203.0.113.2 3600
_smtp._tcp.example.com SRV 2 25 srv1.example.com 10 3600
_smtp._tcp.example.com SRV 1 25 srv2.example.com 10 3600
_imaps._tcp.example.com SRV 2 993 srv1.example.com 10 3600
_imaps._tcp.example.com SRV 1 993 srv2.example.com 10 3600
_imap._tcp.example.com SRV 2 143 srv1.example.com 10 3600
_imap._tcp.example.com SRV 1 143 srv2.example.com 10 3600
_submission._tcp.example.com SRV 2 587 srv1.example.com 10 3600
_submission._tcp.example.com SRV 1 587 srv2.example.com 10 3600
我已经关闭了srv1.example.com
,但我的电子邮件客户端只是超时并且似乎从未联系过srv2.example.com
(短 TTL 用于测试)。
在线 DNS 工具似乎从未显示我的 SRV 记录,但我相信这是正常行为。
- 我在这里做错什么了吗?
- 或者邮件客户端可能需要很长时间才能开始使用这些记录(例如 48 小时)?
- 我需要在电子邮件客户端中输入一些特定内容吗?(哪个目标主机)
尝试过的电子邮件客户端:Mozilla Thunderbird、iOS Mail
挖掘结果如下:
;; QUESTION SECTION:
;_imaps._tcp.example.com. IN SRV
;; ANSWER SECTION:
_imaps._tcp.example.com. 3600 IN SRV 10 2 993 srv1.example.com.
_imaps._tcp.example.com. 3600 IN SRV 10 1 993 srv2.example.com.
;; AUTHORITY SECTION:
example.com. 86400 IN NS ns3.nsdomain.com.
example.com. 86400 IN NS ns2.nsdomain.com.
example.com. 86400 IN NS ns1.nsdomain.com.
;; ADDITIONAL SECTION:
srv2.example.com. 2502 IN A 203.0.113.2
srv1.example.com. 3600 IN A 198.51.100.1
答案1
世界还没有准备好接受 SRV 记录。唉,它们自 1996 年才出现……