退信代码 550 5.7.1 Unauthenticated email is not accepted 怎么修复?
46
退信代码 550 5.7.1 Unauthenticated email is not accepted 怎么修复?
▼
原因
550 5.7.1 Unauthenticated email is not accepted 是接收方 MTA 在 DATA 阶段或 RCPT TO 阶段返回的永久拒绝,表示发件方没有通过 SPF 或 DKIM 身份验证。Gmail、Outlook.com 和 Yahoo 自 2024 年起逐步强制执行此策略:发件域名必须至少有 SPF 或 DKIM 之一验证通过,否则邮件不会被接收。
操作
1. 确认认证状态:将退信原文中的 Authentication-Results 头提取出来,检查 spf=、dkim= 和 dmarc= 字段哪个为 fail。
2. 修复 SPF:用 nslookup -type=txt yourdomain.com 确认存在以 v=spf1 开头的 TXT 记录。缺失则添加,示例:v=spf1 mx include:spf.protection.outlook.com ~all。
3. 修复 DKIM:确认发信 MTA 生成的 DKIM 选择器对应 TXT 记录已在 DNS 发布:nslookup -type=txt 选择器._domainkey.yourdomain.com 应返回完整公钥。
4. 等待 TTL:DNS 记录添加后传播需要时间,用 MXToolbox SPF/DKIM Lookup 确认全球生效。
5. 验证修复:再发一次测试邮件,看退信是否消失。或使用 mail-tester.com 评分,目标 ≥9/10。
RFC 7208 (SPF) · RFC 6376 (DKIM) · RFC 7489 (DMARC) · Google Email Sender Guidelines
