如何为SMTP服务器configuration反向DNS

我们使用iis 6为我们的网站发送电子邮件,但一些电子邮件地址背后。 它只是看起来是2个地址。 至less有100个不同的电子邮件地址发送到这些。 这里是我们得到的2个不同的消息。

第一。

您无权发送给此收件人。 如需帮助,请联系您的系统pipe理员。 secure.example.com#5.7.1 smtp; 550 5.7.1修复xx.xx.xxx.xxx的反向DNS或使用您的ISP的邮件服务器

第二个。

无法在指定的时间内传递邮件。 请重试或联系您的pipe理员。 secure.example.com#4.4.7

不确定它们是否都与反向dns有关。 如果你能帮助或需要更多的信息,请让我知道。

检查您用于外发SMTP的IP地址是否具有DNS PTRlogging(“指针资源logging”)。 不是每个IP地址都有对应的PTRlogging,尽pipe它在RFC 19212中是推荐的。

您可以使用在线服务(如DNSReport.com)来检查PTRlogging。 第一页上有一个“IP信息”框。

你提到的第二种情况似乎是一个暂时的问题,可能是接收SMTP服务器。

首先,你的邮件服务器必须使用它的规范主机名来表示HELO ,这与在命令行上运行时hostname命令返回的值相同。 在postfix这是/etc/postfix/main.cf myhostnamevariables的值。

其次,DNS中服务器的正向和反向指针必须匹配,并且必须与上面的主机名匹配。 例如

 [dave@odessa ~]$ host odessa.cheney.net odessa.cheney.net has address 64.85.168.249 [dave@odessa ~]$ host 64.85.168.249 249.168.85.64.in-addr.arpa domain name pointer odessa.cheney.net. 

第三,检查你的邮件服务器是不是作为一个开放的中继。 如果你的邮件服务器被configuration为中继来自其他主机的邮件,那么你应该非常小心地确保这些主机本身不是开放的中继器,或者被正确保护以免接受来自未经authentication的主机的消息。有很多网站会做出检查你的,例如http://www.checkor.com/

最后,在大型网站上,我们的一些邮件会被标记为垃圾邮件,这只是平均值的法则。 您有责任确保您遵守适用于发送自动或批量电子邮件的规定,如CAN-SPAM 。 这个最重要的部分是让人们退订邮件列表的简单方法。 如果你让这个人很难,那么你的用户更有可能打到他们的邮件客户端中的大垃圾邮件button,这将被反馈到邮件主机,并会对你的服务器工作。

为了遏制传入的垃圾邮件,目前许多邮件服务器都进行了“反向DNS查询”。 也就是说,他们会查看连接到它们的IP地址,然后尝试进行反向DNS查询以查看是否有任何响应。

这可以防止任何随机IP地址成为邮件服务器,并发送成千上万的电子邮件。

一些邮件服务器甚至会额外采取措施,并根据反向DNS返回的内容进行额外的点数/validation。 在大多数情况下,如果您为IP设置了任何types的反向DNS,您将会“好”。

如果您无法控制IP地址的反向DNS,请联系您的ISP,并要求他们为发送电子邮件的IP地址创build反向DNSlogging(即PTRlogging)。

或者,您可以select使用邮件服务器(已经具有反向DNSlogging),或者您可以使用ISP的邮件服务器并通过它们中继邮件。

希望这可以帮助。

只有第一条消息似乎与“反向DNS”有任何关系。 但是,由于您编辑删除重要信息(IP地址),所以很难说更多。

由于第一条消息显然是一个DNS反向错误,我认为第二个可能是反向DNS错误的一个后果,连接尝试是由一个smtp反垃圾邮件代理或远程smtp服务器只是离线时间penality。