电子邮件的反向DNS(PTR)

我们正在瑞典托pipe我们的网站( http://www.redappleapartments.com )。 我们正在使用godaddy作为我们的电子邮件提供商。 所以,我们的smtp服务器是

smtp.europe.secureserver.net mailstore1.europe.secureserver.net 

我们的网站发送大量的电子邮件给我们的客户,我们通过godaddy发送(使用SMTPauthentication)。 一些电子邮件永远不会传递给收件人。 有时我们看到这样的警告:

 The hostname in the SMTP greeting does not match the reverse DNS (PTR) 

有人可以build议我们如何解决这个问题?

如果您使用的是Godaddy的SMTP服务器,它将会中继的消息数量有限制。 godaddy网站说,限制是250,但根据我们的经验,每天不会推出超过80封邮件。

您应该在权威DNS服务器上设置RDNS / PTRlogging,而不是第三方DNS服务器。 使用DIG查找您的权威DNS服务器。

设置RDNS或PTRlogging如下。

  1. 创build一个RDNS区域
  2. (如果你的IP地址是123.456.789.81)
  3. 丢弃最后一个八位字节并反转string,使RDNS为789.456.123
  4. 将.in-addr.arpa附加到上面的string以获得789.456.123.in-addr.arpa。 这是RDNS区域的主机名
  5. 添加一个新的PTRlogging,使用您的IP地址81的最后八位字节作为名称。 inputCNAME的域名。

如果您的网站发送了大量的电子邮件,则您自己的邮件服务器比您想象的要容易得多。

你在哪里看到警告? 在日志中还是在NDR中?

我首先想到的是,如果你使用的是GoDaddy服务器,它可能是一个(?)或更多的服务器(我想他们必须有几个发送服务器),这恰好是最后一跳您的邮件缺lessPTRlogging。 第一步是尝试确定哪个IP与主机名称不匹配是抱怨的。 掌握这些信息,应该是validationPTRlogging的简单方法。

如果你发现它是一个服务器,你可以控制DNS,你可以更正。 如果是他们的一个,他们将不得不纠正。