仅用于指向其他地方的 MX 记录的主机/域是否需要 A 记录?

仅用于指向其他地方的 MX 记录的主机/域是否需要 A 记录?

我在 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,它的默认响应更加详细。

相关内容