设置电子邮件:如何创建有效的 SPF 记录?

测试论坛邮件后,我收到了 Discourse 的模板回复,其中提到:

您的域名的 SPF 记录 是否正确?请在此处 测试您的 SPF 记录。请注意,TXT 是 SPF 的官方正确记录类型。

当我尝试在 kitterman.com 上进行验证时,它显示:

未找到有效的 TXT 或 SPF 类型的 SPF 记录。

Mail-tester.com 给我的结果如下:

[SPF] 您的服务器被授权使用 bounce+28dcce.9420cbf-test-rs5jj=mail-tester.com@mg.mydomain.net
发送方策略框架(SPF)是一种邮件验证系统,旨在通过验证发送方 IP 地址来防止垃圾邮件,检测常见的邮件伪造漏洞。
我们记录的您当前 SPF 记录为:

v=spf1 include:mailgun.org ~all

我不确定接下来该怎么做。

您的通知邮箱是否可能与您已在 Mailgun 中验证的域名不同?

例如,Mailgun 验证的域名为 mg.example.com,而您使用的通知邮箱为 noreply@discuss.example.com

如果是这种情况,这很可能就是导致问题的原因。请尝试将通知邮箱更改为 noreply@mg.example.com

搞定!谢谢!

SPF 记录出了名的挑剔。DKIM 更是如此。我从未成功设置过 DMARC,因此无法对其发表评论。