OpenDKIM 生成 2 个密钥

OpenDKIM 生成 2 个密钥

我已按照说明在我的邮件服务器上设置了 spf 和 DKIM。SPF 到目前为止运行良好,但我遇到了 DKIM 问题。在每个说明网站上,它们都显示生成密钥后的输出将是一个密钥。但是,它为我生成了 2 个密钥 - 不完全是 2 个,我想是 1.5 个 (!)。以下是 mail.txt 上的输出 -

mail._domainkey IN TXT ( "v=DKIM1; h=sha256; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt+aTMFobW7/VoT+36RJZOQ0cLtr4PxsWT0DHhRreE6a2IuXIOktviQkkXtLb2NXn5gjAZfPscss11Vr+kLFWM2OWF+B1qFpBB8J9zg6L8vjdkzIt5mt1oPOkFg7CcCEhU8dnbRpps00xsu4aVNuda7yr0+4sCwcTsObuESSQ3hYFWl33+OVTqiYAPqykX/mADvLYVxQF9UUJlO" "M+Vx8siFcENppNrqrbkSkhPfaNWYSqoXT9ZvFzHYOzcLqfx5HeJn3E7tAP6VDKKpoQjvUifQDp+oE0x9BgFdP63e7mxIZH1e78c4p8NTnZ8RAO4DQOFgCSn61Anm4OHspYJNpA0wIDAQAB" ) ; ----- DKIM key mail for mydomainname.com

我已将第一部分复制到我的 DNS -

v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt+aTMFobW7/VoT+36RJZOQ0cLtr4PxsWT0DHhRreE6a2IuXIOktviQkkXtLb2NXn5gjAZfPscss11Vr+kLFWM2OWF+B1qFpBB8J9zg6L8vjdkzIt5mt1oPOkFg7CcCEhU8dnbRpps00xsu4aVNuda7yr0+4sCwcTsObuESSQ3hYFWl33+OVTqiYAPqykX/mADvLYVxQF9UUJlO

这似乎不起作用。Gmail 显示(gmail 收到了从此服务器发送的电子邮件,已发送到垃圾邮件)

dkim=neutral (invalid public key) [email protected] header.s=mail header.b=chWKWyaM;

我该如何处理这 2 个(一个半)输出并将其添加到 DNS?我尝试合并它们 - 结果相同。尝试重新生成,每次都得到 2 个。

提前致谢

答案1

您已构建一个 2048 位密钥,标准 TXT 记录无法容纳该密钥。请让 DNS 为您连接这两个字符串,具体方法如下:
TXT ( "first part" "second part" )

TXT "first part" \ "second part"

如果您的 DNS 提供商不支持长密钥(这是我大约一年前在与某个提供商合作时遇到的问题),您可以通过-b 1024opendkim-genkey命令中添加参数来创建一个更短的密钥。

不要创建短于 1024 位的密钥。

相关内容