IETF RFC 7505描述了明确不应该接收电子邮件的域/主机的MX记录。这是通过将MX指向域名系统根目录来实现的。例如,
nomail.example.com. 86400 IN MX 0 "."为什么需要这个?根据我的理解,通过使用TLD invalid下的域可以获得显式反驳。例如,
nomail.example.com. 86400 IN MX 0 "spam.invalid."
nomail.example.com. 86400 IN MX 10 "null.invalid."我看到RFC 2782,DNS SRV,同样指定“.的目标”意味着该服务在这个域上是绝对不可用的。所以我想我的问题是:
为什么我们应该使用DNS根目录来表示“不可用”,而invalid已经为这个函数服务了?
发布于 2015-08-13 21:29:00
因为这不是您应该使用.invalid的目的。与.example类似,它用于本地测试和文档。
此外,使用.invalid仍然会导致更多的事情发生-额外的DNS查找和排队在邮件服务器上重新尝试在我的头顶上。
使用"."格式应该会立即导致硬失败。导致MTA立即停止尝试传递。至少RFC的导论就是这样的。
https://serverfault.com/questions/714052
复制相似问题