我在两个服务器上有域名:example.edu.au 和 example.camp
当我尝试从[电子邮件保护]到[电子邮件保护]我收到一封退回的电子邮件,上面写着“发件人验证失败”。
当电子邮件从我的一台服务器发送到另一台服务器时,是什么原因导致发件人验证失败?我该如何解决此问题?
我可以从 example.edu.au 向 example.camp 发送邮件,没有任何问题。除了这个特定示例之外,我可以毫无问题地发送和接收这两个电子邮件。
2017-01-24 23:39:11 1cWAg0-0000qw-MZ ** [email protected] R=dnslookup T=remote_smtp H=mail.example.edu.au [45.56.85.76] X=TLS1.2:RSA_AES_128_CBC_SHA1:128 CV=no: SMTP error from remote mail server after RCPT TO:<[email protected]>: 550-Verification failed for <[email protected]> 550-Unrouteable address 550 Sender verify failed
答案1
550-Unrouteable address 550 Sender verify failed
意味着 exim 服务器无法解析该域的 MX/A 记录并且您已打开发件人验证。
有关此主题的更多信息,请参阅文档
如果可以,请登录运行 exim 的服务器(例如,edu.au)并运行dig MX mus.camp
,尽管 RFC 规范说您可以使用 A 记录或 MX 记录。
TLDR;听起来像是 DNS 问题。
答案2
如果您使用 WHM(WebHostManager),则可以通过以下路径停止 SPF 检查:WHM:主页 >> 服务配置 >> Exim 配置编辑器 >> 标准选项 >> 邮件 >> 发件人验证 在 mail.example.edu.au 服务器上尝试此操作