我正在使用 PowerMTA 并尝试让 dkim 工作。我使用 godaddy DNS。Gmail 给我:
dkim=neutral (no key for signature) header.i=@
与雅虎相同:permerror(无密钥)
挖掘输出:
dig +short txt dkim._domainkey.gamerbasecamp.com
"v=DKIM1\; k=rsa\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3jyMaBlYI9QFs162gU+fI3Yul1gBsO6PUaGRctgdvpduywJQ9vrs3v582ZypCfB9WVndmtr1QaJ33yMrqHe+GHnwCh0XJT+9NrOnkMuEynqPoG6dZXd7ZqigXuy2pGd9eGAIin02LkG0xKrV3LMHkpp+regxBNOYKf5GDP3hNYwIDAQAB\;"
发邮件给 [电子邮件保护]说:
DKIM check details:
----------------------------------------------------------
Result: permerror (key "dkim._domainkey.gamerbasecamp.info" doesn't exist)
在我更改 SMTP 服务器的域后发生了这种情况。我有另一台服务器,其设置完全相同,DKIM 已通过。
知道可能是什么问题吗?
答案1
您必须在进行测试时TXT
为 设置一条记录。dkim._domainkey.gamerbasecamp.com
dkim._domainkey.gamerbasecamp.info
答案2
您需要发送正确的选择器标头header.s=dkim
,
最重要的是:selector 表示你的 DomainKeys/DKIM 公钥位置。例如:如果你的域名选择器是:“s1024”,那么你的公钥记录就是“s1024._domainkey.yourdomain.com”;如果你的域名选择器是:“mta1”,那么你的公钥记录就是“mta1._domainkey.yourdomain.com”。
带有“s1024”选择器的 yourdomain.com 的正确 dkim 标头示例:
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass [email protected] header.s=s1024 header.b=Nj1yIIn0
https://www.emailarchitect.net/domainkeys/doc/html/selector.htm