用第三方发信平台以自己域名发邮件,对方退信说 SPF 失败,怎么修?

35 用第三方发信平台以自己域名发邮件,对方退信说 SPF 失败,怎么修?
原因

第三方平台的发信服务器 IP 未包含在你域名的 SPF 记录中。收件方检查 SPF 时发现发信 IP 不在授权列表里,导致 SPF Fail。

操作

1. 在 DNS 的 SPF 记录中加入该平台的 include: 机制:
   - SendGrid:include:sendgrid.net
   - Mailgun:include:mailgun.org
   - 阿里云邮件推送:include:dm.aliyun.com
   - AWS SES:include:amazonses.com
2. 合并示例:v=spf1 include:spf.protection.outlook.com include:sendgrid.net ~all
3. 为该平台配置 DKIM(平台提供 DKIM 公钥添加到 DNS)。
4. 等待 TTL 生效后用 MXToolbox SPF 检查器验证。

参考:RFC 7208 (SPF) §5.2 · SendGrid SPF Setup · Mailgun SPF Setup