反向 DNS 是我的邮件被拒绝的原因吗?

反向 DNS 是我的邮件被拒绝的原因吗?

自从更换了 ISP 后,我的邮件就出现了不少问题。有时邮件会被接收方拒绝,并显示以下消息:

这是主机 mail.xyz.ch 的邮件系统。

很遗憾地通知您,您的邮件无法发送给一个或多个收件人。附件如下。

如需更多帮助,请发送邮件到邮政。

如果您这样做,请附上此问题报告。您可以从附件的返回消息中删除您自己的文本。

邮件系统...

操作:失败状态:5.7.1 远程 MTA:dns;postrelay2.lrz-muenchen.de 诊断代码:smtp;550 5.7.1 客户端主机被拒绝:找不到您的主机名,[213.xxx.yyy.zzz]]

因此,显然通信的接收方抱怨它在反向 DNS 查找中找不到主机名 mail.xyz.ch。

现在我确信我已将 bind 中的所有 PTR 条目配置为指向真实主机名:

;
; BIND reverse data file for broadcast zone
;
$TTL    604800
@   IN  SOA dns3.xyz.ch. root.xyz.ch. (
               20100328     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
                NS      dns3.xyz.ch.
                 NS      dns2.xyz.ch.

129             PTR     ssh.xyz.ch.
129             PTR     www.xyz.ch.
129             PTR     mail.xyz.ch.

但反向 DNS 查找仍然只提供 ISP 名称:cust.static.213-xxx-yyy-zzz.swisscomdata.ch

有办法解决此问题吗?我必须联系我的 ISP 吗?

答案1

通常,IP 的反向 DNS 由 ISP 管理。严格来说,这并不是保证,但在这种情况下,如果您真的负责反向 DNS 记录,我会感到非常惊讶。一般来说,公司从 ISP 购买这些 IP 的使用权,因此,他们维护所有 IP 特定记录,包括反向 DNS。基本上,无论谁查看您的 BIND 数据库中的 DNS,都会看到记录,但假设这不是您域的公共权威 DNS 服务器,在那里设置记录对您几乎没有好处。

简而言之 - 是的,你需要联系你的 ISP 并要求他们更改记录

答案2

因此,显然通信的接收方抱怨它在反向 DNS 查找中找不到主机名 mail.xyz.ch。

在这种情况下,没有。它只是抱怨找不到任何您的 IP 地址的反向 DNS 条目。反向 DNS 条目不需要与您显示的主机名相匹配。

事实上,即使服务器执行更严格的“正向确认反向 DNS”(FCrDNS) 检查,它找到的主机名仍然不需要与您在 HELO/EHLO 等中提供的主机名相匹配。它只需要确认您的反向 DNS 查找返回的主机名的正向 DNS 查找与您的 IP 地址相匹配。

因此,即使对于 FCrDNS,您也可以将自己显示为“mail.xyz.ch”,但 IP 地址带有“something.else.co”的反向 DNS 条目。为了确保它在正向方向上确认,“something.else.co”必须具有指向您的 IP 地址的正向 DNS 条目。

但是反向 DNS 查找仍然只提供 ISP 名称:cust.static.213-xxx-yyy-zzz.swisscomdata.ch。

在这种情况下,反向 DNS 似乎运行正常,至少从您的角度来看是这样。使用外部反向 DNS 查找工具确认其他服务器也看到同样的事情。

如果找到反向 DNS 条目,则错误可能出在接收邮件服务器上。接收邮件服务器上的临时 DNS 问题可能会导致出现这样的错误消息。通常,这样的错误会导致发送邮件服务器稍后重新尝试发送,因为这被归类为临时问题。

答案3

简单的答案是联系您获取 IP 的公司,在我的情况下是 Telstra,他们有 custDATA 门户,您可以从那里使用在线表格配置反向 DNS。就是这样。

谢谢希望这会有所帮助。

答案4

尝试:

dig -x 213.xxx.yyy.zzz

反应如何?

相关内容