如何设置 DKIM DNS 记录?

如何设置 DKIM DNS 记录?

我目前经营一个网站,托管在 VPS 上。软件是 Plesk。

我已经通过 DNS 设置设置了 SPF 记录和 DMARC 记录。我对如何设置 DKIM 记录有些困惑。

到目前为止,我已经进入了:

设置和工具 > 邮件设置 > 已激活 DKIM

除了在整个 DKIM 服务器范围内激活之外,我还在域级别启用了它。

我已确定 DKIM 私钥存储于: /etc/domainkeys/example.com

我现在明白我需要通过 DNS 设置输入 DKIM DNS 记录。浏览网页后,我了解到公共记录应存储在/etc/opendkim/keys/example.com/mail.txt (or default.txt)

我读过的条目看起来应该是这样的:

v=DKIM1; k=rsa; p=GHDSGGH7567KGFDBUUasd4655676vbhgvASDFsdfgh6456yh4565RFCpy4zMNWUbL6JM5XIyjBy3bUnANI5axeb/Lw/GBjUoSFLEiO80Tt8m3A5YrBKcodRQQURYiW6/YtElhLupHyfcxQhfNLU4z9JUOJKPjcpMZCj0Xv873QgVOl+7U605JdBHSPOx4ybBZwDq68cw9YFYRPmEwIDAQAB

问题是,我找不到这样的文件。我是否缺少进一步的配置要求,或者公钥是否可以存储在其他地方?

答案1

有两种方法可以在 Plesk 服务器上使用 DKIM。

/etc/opendkim/keys/example.com/<name>.{txt,private}
您会发现.txt 文件内容下的密钥应放在 TXT 记录中*姓名*._domainkey.example.com。从网站或服务器再次测试。
(从命令行:) mail -s 'DKIM test subject' -r '[email protected]' [email protected] < /dev/null

不要忘记仔细检查你的 DMARC 记录,否则你可能会丢失外发邮件。(例如https://dmarcian.com/dmarc-inspector/) 也许从开始p=none

相关内容