无法获取 DKIM 密钥

无法获取 DKIM 密钥

我遇到了找不到 DKIM 公钥的问题。我使用的是本地 DNS (BIND),因此传播没有问题。我只是将给定生成的公钥的输出复制粘贴到我的 DNS 区域中

user@test:~$ sudo opendkim-testkey -d domain.com -s default -vvv
opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: checking key 'default._domainkey.domain.com'
opendkim-testkey: 'default._domainkey.domain.com' record not found

当我使用dig时,我可以找到TXT记录:

user@test:~$ dig TXT default._domainkey.domain.com

;; ANSWER SECTION:
default._domainkey.domain.com. 604800 IN TXT "v=DKIM1; h=sha256; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7CxWakZ+6jE5xpwlwV1ifu++ogiKUdo+6ByIVpmsZul4KM+TN7XfD8GeqXsQYWAwfXlFO+DWwTzASfSxcl3FqE8rXt2hfDTjz/9lGAvz3qJdSXSE3GarPzBxSmuEp8kjh9JAxgRP9CCdWhsTpfakOUbh3fzlIskAUeNtrv1gUMFrS8TQnjADvkd7sRkv5gwH0HmKNRtAX/PSJg" "QGgULTLraVB9zPc1dPzxt7RieW+bg/6Mnf0DN6E6VYUZPNGktNB2cjLSKCNQW2FU2z+TU3MRFu09u7PFbm28HA38mBaMZfC9+3l/trKtr4NkF17mKBmPoW9wfWLm1gk+4mh1L4oQIDAQAB"

我确保我有正确的选择器,甚至尝试过这个

user@test:~$ sudo opendkim-testkey -d domain.com -s default -vvv -k default.private
opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: checking key 'default._domainkey.domain.com'
opendkim-testkey: 'default._domainkey.domain.com' record not found

知道出了什么问题吗?

答案1

真正有用的是将其连接成一个字符串,并将其放入接受长字符串的在线 DNS 服务中。当 TXT 记录在线传播时,我从公钥中检索了两个字符串。当我将其放入本地 DNS 时,opendkim-testkey得到了成功的结果。

相关内容