GMail 中域为空的 DKIM 失败

jar*_*vis 6 domain-name-system email gmail dkim

DKIM: FAIL with domain null在 GMail 中遇到错误。当我在 GMail 中查看原始文件时,我得到dkim=fail header.i=@example.com;.

在我的 DNS 中,我有以下 TXT 记录:

DMARC TXT 条目:_dmarc v=DMARC1;p=reject;sp=reject;rf=afrf;pct=100;ruf=mailto:authfail@example.com;rua=mailto:mailreport@example.com;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
Run Code Online (Sandbox Code Playgroud)

DKIM TXT 条目:_default._domainkey

v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo/HYr74H9Ty6HjTpjawYIfiDa7kOPx+0GJiw4rw7IYkfvrfrLojmGLuS4lg3NbIqYmLg9Ziz77q9vVT15ftrFB1+lTz6+Ei19b6AM8FGCJoDWRHRwB+YN0InJaFs/kPfy1SktqQI8TntPNfH2+tTOUrIT1gi8fjwSnfSkUsbNuSpIp3XrAU6pYzEjXF2h1A3UMFV+7+jLRzEvunj2YCsJ3vaifTihat+Nsw7eP5L2iAzW8b0joP3z6k/UkhUa7/35oNC4Xn1dY532irsBunMJz9QsBxIaNpepiZZkTxfglsq2RP4FWGZbiVFRDDcvsnpi4kFx3eAQtAoo+szLA70FQIDAQAB
Run Code Online (Sandbox Code Playgroud)

我通过https://www.mail-tester.com/spf-dkim-checkhttp://dkimcore.org/tools/keycheck.html测试了我的记录,并全部检查出来。公钥是 2048 位。我读到 GMail 使用较小的密钥使 DKIM 失败。

我还使用http://unlocktheinbox.com和 DKIM Validation Check 对其进行了测试,它说:

Signature Found:    Yes
SmarterMail DKIM Test:  Failed - Bad Signature
MailBee.NET DKIM Test:  Failed - SignatureInvalid
Run Code Online (Sandbox Code Playgroud)

GMail 似乎对我的 SPF 和 DMARC 没有任何问题。以下是这些人的身份验证结果:

spf=pass (google.com: domain of sender@example.com designates 70.xxx.xxx.xxx as permitted sender) smtp.mailfrom=sender@example.com;


dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=example.com
Run Code Online (Sandbox Code Playgroud)

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

我在这里做错了什么或错过了什么?

谢谢!

Bil*_*hor 3

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

DKIM 签名:v=1;a=rsa-sha256;q=dns/txt; c=放松/放松;
    d=example.com;s=201602;h=内容传输编码:内容类型:
    MIME 版本:日期:消息 ID:主题:发件人:收件人;
    bh=GUIz2zzhMS1zh+o3BSEHOEq5KPzYRRlG+wqnc7+1vNM=; b=Q0LXbOPly2f1Ns6kpuS5e6dykT
    mefOZ8WX5tzNR0jD4Mqttg9IDutAE25M3FR+1UXcnakHCIsj+ELuoqafHvu/1av6vvAhZXMudoo/V
    wz3FDWwUnOroIaDPLvSR9RgBA/SHpPL9REEpCtN5WDnWDQK4P69CygrX+zbyh60aZVhE=;