用第三方发信平台以自己域名发邮件,对方退信说 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
