PTR 记录实现从 IP 地址到域名的反向解析(RFC 1035),是邮件服务器的"身份名片"。Gmail、Outlook 等主流接收方在入站检查中会将 PTR 记录与发送服务器的 EHLO 主机名做比对,不匹配则可能 5xx 拒收。
诊断:在命令行执行 dig -x 你的邮件服务器公网IP(或 Windows 上 nslookup IP地址),查看是否能正确返回一个域名。如果返回 NXDOMAIN 或返回不相关的域名,说明 PTR 配置有误。
修复流程:
1. 确认发件 MTA 的 EHLO 主机名(如 mail.example.com)。在 Postfix 中由 myhostname 参数决定。
2. 联系你的 IDC 或云服务商(而非域名注册商),因为 PTR 记录由 IP 地址的归属机构(通常是 IDC)管理,而不是域名 DNS 托管商。提交工单要求为 IP 设置 PTR:IP → mail.example.com。
3. 确认该主机名 mail.example.com 有一个 A 记录解析回同一 IP,形成双向验证闭环:IP → PTR → mail.example.com → A → IP。
4. 验证修复:再次执行 dig -x IP 确认返回正确域名,且 dig A mail.example.com 返回同一 IP。
注意事项:PTR 配置错误通常不产生退信中的"PTR"关键词,而是体现为 "Client host rejected: cannot find your hostname" 这类模糊错误。建议用 MXToolbox 的 Reverse DNS 工具一键检测。
参考:RFC 1035 — Domain Names - Implementation and Specification(PTR Record);RFC 5321 — Simple Mail Transfer Protocol(EHLO Identity)
