opendkim 密钥在 DNS 检查中无效的问题

opendkim 密钥在 DNS 检查中无效的问题

我正在检查 opendkim 生成的 dkim 密钥,但一直收到密钥无效的错误。以下是 mail.txt 密钥文件的输出:

在这种情况下,我用 example.com 替换了我的域名。

mail._domainkey IN      TXT     ( "v=DKIM1; h=sha256; k=rsa; "
          "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnfDZPCPKymA9ybytg9YS9yhS4ui118UCJTYC9AeI36bsuLKgcYqJJYVQiaJ8m7zyOrD0UDtR/OIAMmzI9XWK0S9rt10JSr8XYq7Ewz8zMiTzyECtqtCzYlg6NUxbmmSkf6XMgpPBF2ttZ7fa0WroumAgULZmA6+X4APoOQHnWFi7wg0AJ47dMkqIY1RXBBt9/ncMuBlPL7DllH"
          "4SgKyGiKssXbIZwGryO0bDU7eOgKmpFOZk4rjp6cQN/6xG7dl8mKKh6AWhUo7aT9fbqAbg5xJCE8SuvshX8EyoxXFPFfow1RiKBkXWyRQB9NaCbFeOQ+kZSdBUJWrjPzsd+Iz3xwIDAQAB" )  ; ----- DKIM key mail for example.com

我假设我的文本记录应该如下所示:

"v=DKIM1; h=sha256; k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnfDZPCPKymA9ybytg9YS9yhS4ui118UCJTYC9AeI36bsuLKgcYqJJYVQiaJ8m7zyOrD0UDtR/OIAMmzI9XWK0S9rt10JSr8XYq7Ewz8zMiTzyECtqtCzYlg6NUxbmmSkf6XMgpPBF2ttZ7fa0WroumAgULZmA6+X4APoOQHnWFi7wg0AJ47dMkqIY1RXBBt9/ncMuBlPL7DllH"

我在文本记录中使用 p 值。但我还在双引号中得到了第二个值,而我在读过的其他教程中都没有看到这个值,但我尝试使用该值代替 p 值,但没有成功,我还尝试了两者的组合。不确定我在这里做错了什么,但它开始变得令人沮丧。我也尝试过生成新密钥,但问题仍然存在。

当我用以下方法检查密钥时,opendkim-testkey -d example.com -s mail -vvv我得到:

opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: checking key 'mail._domainkey.example.com'
opendkim-testkey: key not secure
opendkim-testkey: key OK

所以我不知道发生了什么事。任何帮助都将不胜感激。

相关内容