Centos DKIM结果:失败-错误的正文哈希

Centos DKIM结果:失败-错误的正文哈希,centos,postfix-mta,dkim,Centos,Postfix Mta,Dkim,CentOS 6,后缀,OpenDKIM 有正确的DNS记录 使用PHP mail()将电子邮件发送到appmaildev.com-返回身份验证报告: SPF结果:通过 DKIM结果:失败(错误的正文哈希:MpaYoPlKy8H4qX8syH3dOM1gPr6spBK5/INxl2X2uNs=) 尝试了不同的解决方案-没有结果 有什么想法吗?这两个错误有几个原因:邮件可能在传输过程中被修改(可能是邮件列表或转发器修改的);签名人可能错误地计算或应用了签名或哈希值;DNS中可能发布了错误的公钥值;

CentOS 6,后缀,OpenDKIM

有正确的DNS记录

使用PHP mail()将电子邮件发送到appmaildev.com-返回身份验证报告:

SPF结果:通过

DKIM结果:失败(错误的正文哈希:MpaYoPlKy8H4qX8syH3dOM1gPr6spBK5/INxl2X2uNs=)

尝试了不同的解决方案-没有结果


有什么想法吗?

这两个错误有几个原因:邮件可能在传输过程中被修改(可能是邮件列表或转发器修改的);签名人可能错误地计算或应用了签名或哈希值;DNS中可能发布了错误的公钥值;或者消息可能被不拥有计算正确签名所需私钥的实体欺骗


您可以通过任何方式检查DKIM条目,查看来自域的邮件

我知道这是一篇较旧的帖子,但我昨天遇到了这个问题。如果您正在使用MailScanner进行反垃圾邮件工作,请尝试禁用水印功能。我发现添加的水印头使DKIM哈希无效。禁用水印可使DKIM哈希有效。由于这个原因,雅虎的邮件被退回。

正如上面的海报所提到的,我也有这个问题。我们使用windows服务器作为邮件服务器,并在其上安装了防病毒软件

它被设置为扫描每封传出的邮件,但这改变了每封邮件的散列/正文,因此无法通过DKIM检查

因此,如果出现此错误的正文哈希错误,请确保不扫描发送的邮件:)