SPF 验证总是 PermError,提示'multiple SPF records found',怎么修?
16
SPF 验证总是 PermError,提示"multiple SPF records found",怎么修?
▼
原因
DNS 中存在多条以 v=spf1 开头的 TXT 记录。RFC 7208 §4.5 规定一个域名必须只有一条 SPF 记录,多条时接收方返回 PermError。
操作
1. 检查:nslookup -type=txt yourdomain.com | findstr "v=spf1"。
2. 将全部 include:/ip4:/ip6: 授权合并为一条。
3. 删除 DNS 中多余的 SPF TXT 记录(勿误删其他 TXT 记录)。
4. 等待 DNS TTL 生效后重新测试。
参考:RFC 7208 §4.5 (Selecting Records) · RFC 7208 §4.6.4
