反向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。

现在我确定我将绑定的所有PTR条目configuration为指向真实的主机名:

; ; 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吗?

通常,IP的反向DNS由ISPpipe理。 这并不是严格意义上的保证,但是如果您在这种情况下实际负责反向DNSlogging,我将非常惊讶。 一般来说,一家公司从ISP那里购买这些IP地址,因此它们保留所有的IP特定logging,包括反向DNS。 基本上,谁看你的BIND数据库的DNS将看到的logging很好,但假设不是你的域的公共权威的DNS服务器设置logging在那里你没有什么好处。

简短的版本 – 是的,你需要联系你的ISP,并要求他们改变logging

简单的答案是联系你从哪里获得IP的公司,在我的情况下是Telstra,他们有custDATA门户,在那里你可以使用在线表单configuration反向DNS。 而已。

谢谢,希望这有助于。

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

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

事实上,即使服务器执行了更为严格的“Forward-Confirmed Reverse DNS”(FCrDNS)检查,它发现的主机名仍然不需要与您自己显示的主机名相匹配,就像您的HELO / EHLO一样。 只需确认反向DNS查找返回的主机名的正向DNS查找与您的IP地址匹配即可。

所以,即使是FCrDNS,你也可以将自己performance为“mail.xyz.ch”,但IP地址的“something.else.co”具有反向DNS条目。 为了确保向前确认,“something.else.co”必须有一个正向的DNS条目指向您的IP地址。

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

在这种情况下,它看起来像反向DNS工作正常,至less从你的结束。 使用外部的反向DNS查找工具确认这一点,以确认其他服务器看到同样的事情。

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

尝试:

 dig -x 213.xxx.yyy.zzz 

什么是回应?