![我的反向 DNS PTR 记录似乎是正确的,但我仍然收到退回的电子邮件](https://linux22.com/image/542833/%E6%88%91%E7%9A%84%E5%8F%8D%E5%90%91%20DNS%20PTR%20%E8%AE%B0%E5%BD%95%E4%BC%BC%E4%B9%8E%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%EF%BC%8C%E4%BD%86%E6%88%91%E4%BB%8D%E7%84%B6%E6%94%B6%E5%88%B0%E9%80%80%E5%9B%9E%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我有一个服务 (statusme.com),用于通知人们(例如)他们孩子的足球比赛因恶劣天气而取消。我们会向已注册的人发送电子邮件。
我有第二台服务器作为备份(vps.statusme.com),并且我已将应用程序设置为通过第二台服务器发送部分电子邮件。但我收到来自各种收件人 SMTP 服务器的投诉,称该电子邮件被视为垃圾邮件。因此我进行了一些调查,看来他们认为我的反向 DNS 记录不正确。
但是,当我通过各种 rDNS 网站和在 ServerFault 其他地方找到的说明查看它时,一切看起来都是正确的:
jb$ host -t a vps.statusme.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
vps.statusme.com has address 66.84.8.246
jb$ host -t ptr 246.8.84.66.in-addr.arpa 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
246.8.84.66.in-addr.arpa domain name pointer vps.statusme.com.
我不明白我做错了什么。谢谢您的任何建议。
答案1
正如 Chris S 提到的,请确保您的服务器在 EHLO 标头中输入的名称与域名相同。然后还要检查以下内容:
确保您的两台服务器都列在域的 MX 记录中。尽管 MX 记录用于接收邮件,但许多服务器使用它来采取反垃圾邮件措施。
另外,设置您的(SPF 记录)。
希望这可以帮助。
答案2
您对 statusme.com 的首选 MX 是 statusme.com。而不是 vps.statusme.com。并且 statusme.com 的 A 记录指向 72.249.74.167(尽管不可否认它有一个有效的 PTR 记录)。
您的收件人是否仍然由于相同的原因而无法收到消息 - 正如 Dimitri 所说,您应该检查 SMTP 服务器使用的主机名 - 并配置 SPF。