不含 mail.domain.com 的 MX 记录格式

不含 mail.domain.com 的 MX 记录格式

假设我有一个example.com指向 IP 的域192.0.2.4,因此在 DNS 中我会看到:

example.com  A  192.0.2.4
www.example.com  CNAME  example.com

现在,大多数MX记录似乎都是以这种方式设置到 DNS 中的

example.com  MX 10 mail.example.com
mail.example.com  A  192.0.2.4

我只能这么做吗?

example.com  MX 10 example.com

通过省略mail.example.com A 10 192.0.2.4

PS我调查过RFC“3.3.9. MX RDATA 格式”但似乎并没有多说什么

答案1

@example.com是的,当然可以创建这样的 MX 记录。当您的所有服务都在单个 IP 地址和/或单个服务器以及将接收IS邮件的主机上运行时example.com

example.com.      IN  MX 0  example.com. 
example.com.      IN  A     203.0.113.1

没有要求这样做:

example.com.      IN  MX 0  mail.example.com. 
example.com.      IN  A     203.0.113.1
mail.example.com. IN  A     203.0.113.1

但在这种情况下,您也可以完全省略创建 MX 记录。当未找到 MX 记录时,@example.comSMTP 将直接将邮件发送到主机 example.com

RFC 5321§5.1

...如果返回一个空的 MX 列表,则该地址将被视为与隐式 MX RR 相关联,其首选项为 0,指向该主机。

相关内容