反向 DNS 将 IP 地址映射回主机名。您将在客户中心为服务器的地址设置 PTR 记录,并确保它们与正向 DNS 一致。您需要一个可以编辑其 DNS 记录的域名。
什么是 PTR 记录
正向查询通过 A 记录(IPv6 则为 AAAA 记录)将 mail.example.com 解析为 203.0.113.10。反向查询则相反:解析器查询 10.113.0.203.in-addr.arpa(IPv6 则为 ip6.arpa 下的一个长名称),并得到一条 PTR 记录。反向区域归地址空间的持有者所有,因此 PowerDedi 地址的 PTR 记录需要在我们的客户中心设置,而不是在您的 DNS 服务商处设置。
邮件服务器为何需要它
收件邮件服务器将反向 DNS 视为基本的信任信号。Gmail 的电子邮件发件人指南要求发件 IP 地址必须有 PTR 记录,且该记录中的主机名能通过其 A 或 AAAA 记录解析回同一地址。这称为正向确认的反向 DNS(FCrDNS)。其他大型邮箱服务商也会进行类似检查,来自不满足该要求的地址的邮件经常被拒收或归入垃圾邮件。
IPv6 同样如此。如果您的邮件服务器可以通过 IPv6 发信,其 IPv6 地址需要有相匹配的 PTR 和 AAAA 记录;否则,请将邮件服务器配置为仅通过 IPv4 发信。
除电子邮件外,反向 DNS 还能让日志、路由追踪结果和滥用举报更易于阅读。
选择主机名
- 请使用您控制的域名下的完全限定域名,例如
srv1.example.com或mail.example.com。 - 使用实际使用该地址的主机的名称。对于邮件服务器,请使用它在 SMTP 问候(HELO 或 EHLO)中宣告的名称。
- 避免使用看起来像家庭宽带的名称,例如包含 IP 地址,或包含“dynamic”“pool”等词语的名称:垃圾邮件过滤器会对此类名称扣分。
- 每个地址只设置一条 PTR 记录。
设置 PTR 记录
- 先在您的 DNS 服务商处创建正向记录:为
mail.example.com创建一条指向203.0.113.10的 A 记录;如果您使用 IPv6,再创建一条指向2001:db8:1234:5678::2的 AAAA 记录。 - 在客户中心打开服务器,选择该服务器,然后打开网络标签页。
- 在 IPv4 地址旁输入主机名并保存。
- 对于 IPv6,请输入您使用的完整地址(例如
2001:db8:1234:5678::2)及其主机名。对每个需要命名的 IPv6 地址重复此操作。
每条记录在我们的网络团队发布之前显示为待处理,发布后显示为已生效。此外,还需考虑 DNS 缓存的时间。
使用 dig 验证
dig -x 203.0.113.10 +short
dig -x 2001:db8:1234:5678::2 +short
dig mail.example.com A +short
dig mail.example.com AAAA +short
前两条命令应输出 mail.example.com.,后两条应输出您最初使用的地址。两个方向一致时,您的反向 DNS 即已通过正向确认。在 Debian 和 Ubuntu 上,dig 包含在 bind9-dnsutils 软件包中;在 AlmaLinux 和 Rocky Linux 上,则包含在 bind-utils 中。
传播与缓存
解析器会按照记录的 TTL(生存时间)缓存每个应答。在更改之前查询过您地址的解析器,会一直保留旧的应答(或旧的“记录不存在”应答),直到该 TTL 过期。这就是为什么一个工具可能已经显示新名称,而另一个工具仍显示旧名称。要绕过缓存查看权威应答,请从根服务器开始跟踪委派:
dig -x 203.0.113.10 +trace
如果权威应答正确,请等待缓存过期。如果更改一小时后应答仍然错误或缺失,请检查网络标签页中的条目,然后提交工单。
如果邮件仍被拒收
反向 DNS 只是其中一项检查。Gmail 还要求所有发件人通过 SPF 或 DKIM 身份验证,批量发件人还须配置 DMARC。请先阅读退信内容:其中通常会指明未通过的检查项。然后确认您的邮件服务器宣告的主机名与其 PTR 记录一致,并且仅从具有相匹配 PTR 和 AAAA 记录的地址通过 IPv6 发信。



