DNS PTR 记录的 RDATA

DNS PTR 记录的 RDATA

我对DNS 中的PTR和记录之间的关系有点困惑。MX

我了解这些记录的基本思想和必要性:

本质上,MX记录会给你主机名为指定域递送邮件的 SMTP 服务器。因此,如果找到电子邮件地址[email protected],我可以查找MX记录example.commail.example.com知道在哪里可以找到 SMTP 服务器。

现在,PTR如果我们收到一封声称来自[email protected]PTR。我们可以通过对发件人的 IP 地址进行反向 DNS 查询,并查看 DNS 服务器是否提供包含的记录来验证电子邮件是否合法mail.example.com

...但这正是我感到困惑的地方。

当我们验证这[email protected]确实是他所声称的那个人时,DNS 服务器是否应该发送PTR包含mail.example.com(即 SMTP 服务器的主机名)的记录,还是仅仅包含example.com(即原始域)的记录?

换句话说:区域文件是否应包含如下记录:

example.com. MX IN 1 mail.example.com

...

IN  PTR   mail.example.com.

或者PTR记录上应该这样写:

IN  PTR   example.com.

答案1

反向条目中的记录PTR应引用与该 IP 地址关联的规范主机名(完全限定)。它与 smtp、MX记录或电子邮件地址没有直接关系。

example.com会比较不合常规(暗示将主机名example直接放入域中com)。类似这样的内容zeus.example.com会是一个更典型的例子。

在邮件服务器的上下文中,您可能需要确保 MTA 配置为使用与您设置的系统主机名相同的名称来标识自己(这反过来将是 中所期望的PTR)。

答案2

PTR记录用于为 IP 地址命名。在垃圾邮件过滤中,经常会检查发送服务器的正向 (A) 记录和反向 (PTR) 记录是否匹配。


我觉得你可能混淆了 PTR 和SPF,可用于验证服务器是否应为域发送邮件。SPF 并非没有缺陷,最明显的是处理转发别名不当。有关关闭问题的其他解决方案,请参阅DKIM

相关内容