我得到一个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.com ( dkim: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的错误信息:混乱,如果没有错。