我正在检查 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
所以我不知道发生了什么事。任何帮助都将不胜感激。