![DNS PTR 记录的 RDATA](https://linux22.com/image/644566/DNS%20PTR%20%E8%AE%B0%E5%BD%95%E7%9A%84%20RDATA%20.png)
我对DNS 中的PTR
和记录之间的关系有点困惑。MX
我了解这些记录的基本思想和必要性:
本质上,MX
记录会给你主机名为指定域递送邮件的 SMTP 服务器。因此,如果找到电子邮件地址[email protected]
,我可以查找MX
记录example.com
并mail.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
)。