![如何避免反向 DNS 错误](https://linux22.com/image/787483/%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E5%8F%8D%E5%90%91%20DNS%20%E9%94%99%E8%AF%AF.png)
我在 VPS(Ubuntu 22.04 LTS)上运行邮件服务器(Exim)。我可以毫无问题地发送和接收电子邮件,但我确实从 mxtoolbox.com 收到以下错误:
Reverse DNS does not contain the hostname
Reverse DNS does not match SMTP Banner
mxtoolbox 的报告为我提供了以下详细的记录:
Transcript: 220 server.imago-web.co.za ESMTP Exim 4.95 Ubuntu Fri, 07 Jul 2023 10:09:53 +0000 [249 ms]
我确实有一个 ptr 记录,它指向服务器主机名,即 server.imago-web.co.za。(名称末尾有一个句号)。
据我所知,ptr 记录应该与 Exim 给出的 SMTP 标语相关。我也尝试过 mail.imago-web.co.za。但会出现同样的错误。(我当前的邮件服务器设置不需要对未知主机进行延迟。)
如能提供任何帮助解决此问题,我们将不胜感激!
答案1
反向DNS记录是针对IP地址配置的,而不是域名。
对于 A2 托管,您需要打开支持票并请求他们设置您的 rDNS。
配置反向 DNS
如果您有 VPS 或专用托管账户,我们可以为您设置反向 DNS。为此,请在客户门户上打开支持凭单:https://my.a2hosting.com。请在表单中指定您要配置反向DNS的域名,以及您账户的IP地址。
共享服务器和经销商服务器已为主 IP 地址配置了反向 DNS。如果您发现您的账户并非如此,请开具支持单并告知我们。请确保在单中包含您的域名和 IP 地址。如果您有专用 IP 地址,我们可以为您设置反向 DNS。为此,请在客户门户上开具支持单,网址为 https://my.a2hosting.com。请在表单中指定您要配置反向DNS的域名,以及您账户的IP地址。
答案2
许多 MX 测试使用以下方式连接主机正向确认反向 DNS(FCrDNS),因为反向 DNS 名称很容易被欺骗。
它们根据 PTR 记录将连接的 IP 地址反向解析为主机名(此处server.imago-web.co.za
:),然后根据 A 记录正向解析该主机名(此处不起作用),并期望获得初始 IP 地址。如果该主机名也与您的 MTA 名称匹配HELO
,那就更好了。
因此,您应该将 PTR 设置为mail.imago-web.co.za
并使用它HELO
。
答案3
我确实有一个 ptr 记录,它指向服务器主机名,即 server.imago-web.co.za。
从这里来看不是这样的:
> server.imago-web.co.za
Server: UnKnown
Address: fd86:73ea:ff6b:0:8275:1fff:fef0:8c48
Non-authoritative answer:
Name: server.imago-web.co.za
Address: 216.137.181.37
> set type=PTR
> 216.137.181.37
Server: UnKnown
Address: fd86:73ea:ff6b:0:8275:1fff:fef0:8c48
Non-authoritative answer:
37.181.137.216.in-addr.arpa name = imago-web.co.za
由于您的 MX 记录是“mail.imago-web.co.za”,因此这是您在 HELO 和 PTR 记录中应该拥有的名称。