IETF RFC 7505描述了明确不应接收电子邮件的域/主机的 MX 记录。这是通过将 MX 指向域名系统根来实现的。例如,
nomail.example.com. 86400 IN MX 0 "."
Run Code Online (Sandbox Code Playgroud)
为什么需要这个?根据我的理解,使用 TLD 下的域可以进行明确的反驳invalid
。例如,
nomail.example.com. 86400 IN MX 0 "spam.invalid."
nomail.example.com. 86400 IN MX 10 "null.invalid."
Run Code Online (Sandbox Code Playgroud)
我看到 RFC 2782,DNS SRV,同样指定了“'的目标”。意味着该服务在该域中绝对不可用。” 所以我想我的问题是:
invalid
既然已经提供了这个功能,为什么要使用 DNS 根来表示“不可用” ?