嗨,我对dkim键有问题。我的AWS EC2实例是Ubuntu 18.04.3 LTS。
我的Route53 DNS是:
X.com. MX 10 mx1.externalserver.com
X.com. MX 20 mx2.externalserver.com
X.com. MX 30 mx3.externalserver.com
X.com. TXT "v=spf1 mx ~all"
_dmarc.X.com. TXT "v=DMARC1; p=none"
default._domainkey.X.com. TXT "v=DKIM1; h=sha256; k=rsa; " "p=...KEY_STRING..."
...
我相信的NS,SOA和A记录是正确的。
我跑步时
sudo opendkim-testkey -d X.com -s default -vvv
我知道
opendkim-testkey:使用默认配置文件/etc/opendkim.conf
opendkim-testkey:检查密钥'default._domainkey.X.com'
opendkim-testkey:对'default._domainkey.X.com'的多个DNS答复
我还没有找到解决方案,有人可以以某种方式帮助我吗?我会很感激
我还尝试了没有MX记录的其他域。我得到相同的结果。
看看serverfault上的该线程,它似乎在讨论您遇到的类似问题:
您是否尝试过上述线程中提到的DKIMValidator?
谢谢,您的回复很有帮助。但是关于serverfault的线程与我已经发现的其他问题有关。
我想出了另一个解决方案,在/etc/openkey/keys/X.com/default.private中编辑了我的密钥文件,并粘贴了https://dkimcore.org/生成的证书
也对我有用:https://www.dmarcanalyzer.com/dkim/dkim-check/https://www.mail-tester.com/就像你说的DKIMValidator
我还必须更改:
default._domainkey.X.com.
for
x._domainkey.X.com.
((不是域名,只有x)。
现在,我的邮件在邮件测试仪中得到9.8 / 10 :)谢谢!