DKIM失败与GMail中的域null

我得到一个DKIM: FAIL with domain null GMail中的DKIM: FAIL with domain null错误。 当我在GMail中查看原文时,我得到了dkim=fail [email protected];

在我的DNS中,我有以下TXTlogging:

DMARC TXT条目: _dmarc v=DMARC1;p=reject;sp=reject;rf=afrf;pct=100;ruf=mailto:[email protected];rua=mailto:[email protected];ri=86400

SPF TXT条目: example.com

 v=spf1 +a +mx +ip4:70.xxx.xxx.xxx +ip4:71.xxx.xxx.xxx +ip4:72.xxx.xxx.xxx ~all 

DKIM TXT条目: _default._domainkey

 v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo/HYr74H9Ty6HjTpjawYIfiDa7kOPx+0GJiw4rw7IYkfvrfrLojmGLuS4lg3NbIqYmLg9Ziz77q9vVT15ftrFB1+lTz6+Ei19b6AM8FGCJoDWRHRwB+YN0InJaFs/kPfy1SktqQI8TntPNfH2+tTOUrIT1gi8fjwSnfSkUsbNuSpIp3XrAU6pYzEjXF2h1A3UMFV+7+jLRzEvunj2YCsJ3vaifTihat+Nsw7eP5L2iAzW8b0joP3z6k/UkhUa7/35oNC4Xn1dY532irsBunMJz9QsBxIaNpepiZZkTxfglsq2RP4FWGZbiVFRDDcvsnpi4kFx3eAQtAoo+szLA70FQIDAQAB 

我通过https://www.mail-tester.com/spf-dkim-check和http://dkimcore.org/tools/keycheck.htmltesting了我的logging,并且全部检出。 公钥是2048位。 我读了GMail与较小的钥匙失败的DKIM。

我也用http://unlocktheinbox.com进行了testing,并在DKIMvalidation检查中说:

 Signature Found: Yes SmarterMail DKIM Test: Failed - Bad Signature MailBee.NET DKIM Test: Failed - SignatureInvalid 

GMail似乎没有任何问题与我的SPF和DMARC。 以下是这些authentication结果:

 spf=pass (google.com: domain of [email protected] designates 70.xxx.xxx.xxx as permitted sender) [email protected]; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=example.com 

我的电子邮件是从http://inmotionhosting.com托pipe/发送的。 我的DNS位于CloudFlare。

我在做什么错或在这里失踪?

谢谢!

检查标题中的DKIM签名。 诊断消息似乎表明域字段(d =)为空或缺失。 确保您在签署电子邮件时提供您的域名。 DKIM头部应该如下所示:

 DKIM签名:v = 1;  A = RSA-SHA256;  Q = DNS / TXT;  C =轻松/放松;
     d = example.com;  S = 201602;  H =内容传输编码:内容types:
     MIME-版本:date:邮件ID:主题:从:到;
     BH = GUIz2zzhMS1zh + o3BSEHOEq5KPzYRRlG + wqnc7 + 1vNM =;  B = Q0LXbOPly2f1Ns6kpuS5e6dykT
     mefOZ8WX5tzNR0jD4Mqttg9IDutAE25M3FR + 1UXcnakHCIsj + ELuoqafHvu / 1av6vvAhZXMudoo / V
     wz3FDWwUnOroIaDPLvSR9RgBA / SHpPL9REEpCtN5WDnWDQK4P69CygrX + zbyh60aZVhE =;

尝试从TXT中删除引号,如果有的话。

即:用"v=DKIM1; ..."replace"v=DKIM1; ..." v=DKIM1; ... v=DKIM1; ...在您的TXT DNS条目中。

对我来说,这解决了主题的错误信息。 我用Cloudflare作为DNS。

我用https://mxtoolbox.comdkim:example.org:mail )挂了它。

带有引号的工具没有识别DKIM1“TagValue”,并在“名称”列中显示“未知”。

但是,没有引号,该栏目就变成了“版本”和“描述”到“DKIMlogging版本”。

而Gmail的原创则变成了“域名example.org的PASS”。

今天有一个类似的问题 – GMail抱怨空域,而原始的消息报告DKIM传递和失败,…和DKIM签名头包括适当的d=字段,我终于发现问题不是签名本身,而是在某个时刻被重写的信息。

我曾经有一些smtp_generic_maps = regexp:/etc/postfix/masquerade指令,在我的/etc/postfix/main.cf ,重写了一些出站消息的FROM地址。

结果GMail现在确认我的DKIM签名是有效的,因为我评论了伪装。 Pebkac。 并惊讶于GMail的错误信息:混乱,如果没有错。