退信提示:550 DKIM check failed
当您收到此退信提示时,表示QQ邮箱系统在对邮件进行DKIM(DomainKeys Identified Mail)签名验证时未通过。系统无法确认该邮件是否确实由发件域名的合法服务器发出,或邮件内容在传输过程中已被篡改,因此拒绝投递。
触发原因
该错误通常由以下情况触发:
1、DNS 记录缺失或错误:发件域名的 DKIM 公钥(TXT记录)未在 DNS 中正确配置,或记录值(p=)填写错误。
2、密钥不匹配:发信服务器使用的私钥与 DNS 中发布的公钥不匹配(例如更换了邮件服务器但未更新 DNS 记录)。
3、签名头字段缺失:邮件在生成 DKIM 签名时,遗漏了必要的头字段(如 From, Subject, Date等),导致接收方验证时计算出的哈希值不一致。
4、邮件传输被篡改:邮件在经过中继服务器时,内容被修改(如被反垃圾网关添加免责声明、修改标题等),导致 Body Hash 校验失败。
处理与自查建议
1、检查 DKIM 记录配置:
(1)、登录您的域名 DNS 管理后台,确认是否存在 selector._domainkey.yourdomain.com的 TXT 记录。
(2)、确保记录值完整且未包含多余的空格或换行。注意:DKIM 记录通常较长,复制时请确保完整。
2、核对 Selector(选择器):
(1)、确认发信服务器配置的 Selector(如 default, s1)与 DNS 记录中的前缀一致。
(2)、参考格式:selector._domainkey.example.com。
3、测试 DKIM 解析:
(1)、使用 dig命令或在线 DKIM 检测工具,检查公钥是否能正常拉取。
(2)、示例命令:dig txt selector._domainkey.yourdomain.com
4、更多dkim可以参考指引文档:https://help.mail.qq.com/detail/0/1037
重要说明
1、与 SPF 的区别:SPF 验证的是“发信IP是否授权”,DKIM 验证的是“邮件内容是否被篡改”。两者缺一不可。
2、生效时间:修改 DNS 记录后,请耐心等待 TTL 缓存过期。
3、合规申诉:若您确认 DKIM、SPF 及 DMARC 均已正确配置,且仍被拦截,请备妥发信域名及原始邮件源码,通过QQ邮箱官方渠道反馈:https://open.mail.qq.com/feedback/feedbackhome?channel=web#/