什么是反向 DNS(PTR)记录?
反向 DNS 通过 PTR 记录把一个 IP 地址解析回主机名,与普通的正向查询相反。邮件服务器借此衡量发件人声誉,因此缺失或通用的 PTR 记录会损害邮件送达率。PTR 记录存放在特殊的 in-addr.arpa 和 ip6.arpa 区域中,由掌控该 IP 段的一方管理。
反向 DNS 与 PTR 记录如何工作
PTR 记录把一个 IP 地址映射到一个主机名,与 A 记录相反。该 IP 被作为一个特殊区域中的名称来查询:93.184.216.34 变为 34.216.184.93.in-addr.arpa,IPv6 则使用 ip6.arpa。关键在于,PTR 记录由拥有该 IP 段的一方控制,通常是你的托管商或 ISP,而非你域名的 DNS。要设置或更改它,你需向他们请求,而不是编辑你自己的区域文件。
邮件服务器为何检查反向 DNS
接收方邮件服务器对连接进来的 IP 运行一次反向 DNS 查询,以判断它是否为合法的邮件来源。干净的配置会让 PTR 解析到一个真实主机名(mail.example.com),且该名称的正向 A 记录指回同一 IP,这称为正向确认反向 DNS(FCrDNS)。缺失的 PTR,或像宽带运营商域名下一串数字那样的通用 PTR,会标示出一个住宅或未配置的主机,往往触发垃圾邮件过滤或直接拒收。对任何发送邮件的服务器而言,恰当的 PTR 都至关重要。
如何解读并修复你的 PTR 结果
PTR 结果显示一个 IP 解析到的主机名,例如 34.216.184.93 PTR mail.example.com。通过检查 mail.example.com 是否有一条返回同一 IP 的 A 记录,来确认它符合 FCrDNS。如果查询什么都没返回,说明未设置 PTR;如果返回一个通用的提供商主机名,说明默认值仍在原处。任一情况下,修复方法都是请你的托管商或 ISP 把 PTR 设为你掌控的主机名,然后发布一条匹配的正向 A 记录,使两者一致。