您好,当我从我的域名 luxpost.com 发送邮件时,它们会被直接放入 Yahoo 的垃圾邮件文件夹中。我尝试分析原始标头,但只收到 DKIM 警告。因此,我像网上的一些教程一样在 DNS 中放置了一个 DKIM 条目。但我仍然收到dkim=permerror (no key)
。以下是完整的标头:
Authentication-Results: mta4199.mail.ne1.yahoo.com;
dkim=permerror (no key) [email protected] header.s=dkim;
spf=pass [email protected];
dmarc=pass(p=quarantine sp=NULL dis=none) header.from=luxpost.com;
我在 Windows 服务器上使用 Hmailserver 和 PLESK DNS 管理(Windows DNS)。
DNS 条目:
key75._domainkey.luxpost.com. TXT v=DKIM1\; k=rsa\; p= [HERE IS MY KEY];
答案1
在 DNS 中查找此键值会发现,您在不该出现的地方出现了错误的反斜杠。
bash$ dig +short txt key75._domainkey.luxpost.com. | fold -w 64
"v=DKIM1\\; k=rsa\\; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCA
QEAkFwX7ioR8/PJjebZ4n/Rf9r7iOtKdARKt6cpxXkXefXLg70KXSVujz24UaUiq
hbzSKH7a6z36KIUM49xunXKrygag/ofcuS4h8eGEvaF7XId1DPxgr74+snuX9kXj
Qt3JnkUKB81LPvx43CLXJXTmvEyfZnAxtYF8/VF8wFNLhUGGxgsi5ntOcSjMfPGs
" "kaIADLbiKl1ZeGjm96BUGn9eag8IsPToQE8T5ohBxHUtsymRb0uTuXfhs1yJX
5xzt4rlXeSXLXuBjfk/JSv/1bLyHRQC0QZ+SzbidTjEhgeov0nDWjK0At48UdMIg
oYTwAVLkW/XXmMx99egMxg+3WlDwIDAQAB;"
关键似乎是正确分割但最后的分号对我来说看起来也是虚假的。
答案2
在您的 Authentication-Results 标头中,它显示接收服务器找到了一个名为“dkim”的选择器 ( header.s=dkim
),该选择器被报告丢失。然而,您发布了一个名为“key75”的选择器,在撰写本文时,该选择器似乎也不存在于 DNS 中。