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

cde*_*ker 2 email bind reverse-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.
Run Code Online (Sandbox Code Playgroud)

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

关于如何解决这个问题的任何想法?我必须联系我的 ISP 吗?

Cha*_*les 5

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

简短版本 - 是的,您需要联系您的 ISP 并要求他们更改记录