如何避免反向 DNS 错误

如何避免反向 DNS 错误

我在 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 记录中应该拥有的名称。

相关内容