IP反向解析(PTR/RDNS)


域名反向解析(PTR Records (Reverse DNS、RDNS))是一种常见反垃圾邮件的功能,现在要需要检查 IP 反向解析(PTR)记录的邮件服务器越来越多,尤其是国外的邮件服务器(例如:AOL),很多时候被对方拒绝被退信,都是因为没有反向解析造成的, 国内的 sina 邮件系统有这个要求,常见的错误代码:
450 4.7.1 Client host rejected: cannot find your hostname [*.*.*.*]
450-4.7.1 Client host rejected: cannot find your reverse hostname, [*.*.*.*]
550 5.7.1 Your host [IP] doesn't have correct PTR record
554 IP name lookup failed. No PTR record found
550 No reverse dns for IP *.*.*.*
550 The IP address sending this message does not have a PTR record setup, or the corresponding forward DNS entry does notmatch the sending IP. As a policy, Gmail does not accept messages from IPs with missing PTR records.

什么是域名反向解析?

PTR 反向解析是从 IP 地址到域名的映射,相对于将域名映射到 IP 地址的正向解析,RFC1035 定义了 PTR(Pointer Record)记录,PTR 记录将 IP 地址指向域名。

找谁做反向解析?

公司专线: 找你的服务器网络线路(出口固定IP)提供商(ISP),比如:中国电信,中国联通,中国移动等,不是找域名注册商,需要找提供 IP 给你的部门

机房托管: 联系机房

云主机: 联系平台客服,或者可以在云平台平台控制面板上自己做,可以参考 云主机和 VPS 上安装 Winmail

如何查询反向解析记录?

使用 nslookup 命令来查询 PTR 记录,如查询 sina 的邮件主机 202.108.3.184 的记录:

nslookup -q=ptr 202.108.3.184
184.3.108.202.in-addr.arpa    name = mail3-184.sinamail.sina.com.cn.

如果IP没有反向解析,一般返回:

** server can't find *.*.*.*.in-addr.arpa: NXDOMAIN

反向解析指向什么?

假如你的主域名是 abc.com, 一般指向 mail.abc.com, 必须保证 mail.abc.com 有正向的 A 记录指向(在域名注册商系统里做)。
你可以将 Winmail 里 "SMTP 设置" 的 "HELO/EHLO 主机名" 设置成 mail.abc.com,这样比较规范。

反向解析需要收费吗?

有免费的,也有收费的,而且费用不一,有按次收费,也有按年或是按月收费的。

Winmail 邮件系统里有多个域名,使用的是同一个 IP,我需要为每一个域建一个 PTR 吗?

一般只需要针对主域进行反向解析就可以了,也可以做某个普通域的。理论上一个 IP 可以做多条 PTR 记录的。

做那个 IP 的反向解析?

做出口的公网 IP。由于线路原因有多个出口 IP 的,每个 IP 都要做反向解析。

动态 IP 可以做反解解析吗?

不能。

做了 IP 反向解析就能够解决所有邮件外发退信的问题吗?

这个是规范性设置,提升 IP 及域名的信誉度,会改善外发退信问题,退信原因很多,做了反向解析也无法保证解决所有的外发退信问题。