DKIM Permerror 或 DKIM permanent error 可能是由于缺少报头字段导致 DKIM 验证失败的结果。请注意,一旦返回 DKIM Permerror 结果,除非发件人进行故障排除,否则今后对同一邮件的验证尝试也将失败。如果您的DMARC 策略为 p=拒绝,DKIM 问题会导致邮件发送失败。
主要收获
- DKIM Permerror 通常是由于 DKIM 签名标头中缺少必填标头字段造成的。
- DNS 设置中错误的 DKIM 字符串会在设置过程中导致DKIM Permerror。
- 如果配置不当,垃圾邮件过滤器可能会覆盖 DKIM 身份验证,从而导致 Permerror。
- 使用 DKIM 记录生成器有助于防止人为错误,确保DKIM 设置准确无误。
- 使用查询工具定期检查您的 DKIM 记录有助于保持正确的电子邮件验证。
什么是DKIM错误?
DKIM错误是一个常见的错误,当你在你的电子邮件程序中设置DKIM(域名密钥识别邮件)时可能会发生。它可能看起来像这样。
DKIM是一项安全功能,它允许你用私钥对邮件进行数字签名,然后用你的公钥来验证这些邮件的真实性。它经常与SPF(发件人政策框架)和DMARC(基于域的消息验证、报告和一致性)一起使用,以确保只有来自授权发件人的邮件才能被送到收件人的收件箱。
你收到这个错误的原因是,你的设置过程中缺少一些步骤。大多数情况下,发生这种情况是因为你没有正确地配置你的DNS设置或在配置过程中错过了一个重要的步骤。你也可能输入了一个错误的DKIM字符串,导致了这个结果。
如果你在设置DKIM时收到这个错误,不要担心!我们在这里提供了所有最好的提示和技巧,帮助你快速通过。我们在这里提供了所有最好的提示和技巧,以帮助你快速通过它。
使用 PowerDMARC 简化 DKIM Permerror!
导致DKIM错误的可能原因
- DKIM 签名缺少标头字段
DKIM签名头是验证电子邮件的真实性的一种方式。它是一种安全措施,确保电子邮件来自正确的来源。DKIM签名头是一个由发件人创建的数字签名,并添加到邮件中。然后,接收者可以将这个数字签名与他们自己生成的签名进行比较,以确保电子邮件是由正确的人或组织发送的。
必须填写。
v= 正在使用的DKIM版本(值=1)。
d= 发件人的域名
a= 该字段表示用于生成签名的密钥算法,值为:RSA-SHA256(用于增强保护)或RSA-SHA1(用于不支持的服务器)。
s= DKIM 选择器(一个范围在 1028 到 2048 位之间的字母数字值),用于在发件人的 DNS 中查找公钥。
h= 签名算法中用于计算将在b=tag中定义的消息头的哈希数据的头文件列表。
b= 计算出的信息头的哈希数据,该数据以特殊的MIME内容传输编码Base64进行编码。
bh= 消息体的计算哈希值。这个字段包含一串任意的字母数字变量,是用签名算法生成的。
如果在DKIM签名头中缺少任何这些强制性的字段,将导致DKIM错误。
-
错误的DKIM字符串
确保你的DKIM DNS记录没有错误,对确保你不会出现DKIM永久错误或DKIM错误的结果很重要。如果你的DNS设置是由远程命名服务器控制的,你必须与你的DNS提供商取得联系,以访问远程服务器上的DNS,并转发修改,以配置正确的语法。
-
使用垃圾邮件设备
您的垃圾邮件过滤器可以覆盖接收方的DKIM 验证设置。这是因为垃圾邮件过滤器通常是最后一道防线。当您的接收方检查服务器上的签名时,它实质上是在检查信息中继的最后一个服务器,即您的垃圾邮件设备。如果那里没有 DKIM 密钥,就会导致 DKIM Permerror。
DKIM检查的故障排除。错误的结果
- 使用DKIM记录生成器创建一条DKIM记录 DKIM记录生成器工具 - 手工实施容易出现人为错误。使用一个在线工具可以帮助你获得准确的结果。
- 使用DKIM查询工具检查您配置的DKIM记录 DKIM查询工具 - 为了保持对DKIM错误的关注,请定期检查你的记录语法,以确保它是有效的,并能发挥作用。
- 如果您在使用 Microsoft O365 或任何其他第三方发送电子邮件时遇到此错误,并且您的垃圾邮件设备也已就位,这可能是您的垃圾邮件过滤器覆盖了 Office 365DKIM 策略的结果。请确保在您的垃圾邮件设备(最后一道防线)和电子邮件供应商的 DNS 上都启用了 DKIM,以解决 DKIM Permerror。
- 微软加强电子邮件发件人规则:您不应错过的关键更新- 2025 年 4 月 3 日
- DKIM 设置:为电子邮件安全配置 DKIM 的分步指南 (2025)- 2025 年 3 月 31 日
- PowerDMARC 被《2025 年 G2 春季报告》评为 DMARC 网格领导者- 2025 年 3 月 26 日