如何配置 SPF 和 DKIM 以防止邮件进入垃圾邮件文件夹

如何配置 SPF 和 DKIM 以防止邮件进入垃圾邮件文件夹

使用 PHPMailer 创建邮件时,我的电子邮件被发送到收件人邮箱的垃圾邮件文件夹

有人告诉我需要正确配置 SPF 和 DKIM,我想我已经在 GoDaddy 账户上为 SPF 完成了这些配置 -@ v=spf1 a mx ptr include:secureserver.net ~all

还有人知道为什么我的邮件会被归为垃圾邮件吗?我是否遗漏了任何您可以发现的标头?

谢谢

感谢您的帮助

答案1

失败的原因是:

Authentication-Results: hotmail.com; spf=softfail (sender IP is 184.168.200.138) [email protected]; dkim=none header.d=example.com; x-hmca=fail [email protected]

IP 地址 184.168.200.138 未出现在您的 SPF 记录中,无论是a(23.229.191.2)、mx(mail.example.com 解析为 23.229.191.2)、ptr(p-23-229-191-2.ip.secureserver.net) 还是所声明的 secureserver.net 域。

可能还有其他解决方案,但一个简单的方法是将 IP 地址 184.168.200.138 添加到您的 SPF 记录中。

v=spf1 a mx ptr IP4:184.168.200.138 ptr:secureserver.net ~all

您可以在以下位置测试 SPF 记录http://www.kitterman.com/spf/validate.html。我之前对使用该include机制的编辑并不正确,因为 secureserver.net 没有有效的 SPF 记录。显然,example.com 的记录已经使用ptrIP4:机制更改为与上述建议类似的内容。

不存在 DKIM 标头。您可以在以下位置测试您的 DKIM 配置http://dkimcore.org/tools/在其他地方,但标头不存在的问题是服务器配置问题,可能可以通过参考您所使用的各种工具的文档来解决。

还要注意的是,除了建立良好的声誉并获得各种电子邮件提供商的信任之外,没有其他保证不进入垃圾邮件文件夹的方法。SPF 和 DKIM 的主要作用是提供一些保护,防止垃圾邮件发送者试图使用您的域名发送垃圾邮件。

相关内容