我在 dns.he.net 上有一个域名,它只有一个 SOA 记录、NS 记录和一个 MX(指向完全不同的主机)。我的域名需要 A 记录吗?目前 nslookup 失败,因为没有与之关联的 IP。但邮件似乎可以顺利到达 MX 主机。
答案1
不,它不需要 A 记录。如果没有关联的 IP 地址,它就不应该有 A 记录。
答案2
补充一下... 就 SMTP 而言,你绝对不需要在顶点有 A 记录除非你没有 MX 记录。大多数邮件传输代理 (MTA) 默认会先查找 MX 记录,如果未找到,则查找 A 记录并尝试将邮件投递到该 A 记录指向的任何地方。我并不提倡您这样做,因此请务必使用 MX 记录来发送邮件,但要知道这种后备行为是存在的。
答案3
nslookup
失败,因为默认情况下它要求 A 记录。
~/bin/vmware@precious% nslookup -query=mx umich.edu
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
umich.edu mail exchanger = 0 mx2.umich.edu.
umich.edu mail exchanger = 0 mx3.umich.edu.
[ ... ]
尝试使用dig
,它的默认响应更加详细。