Я только что установил и настроил OpenDKIM для использования его с Postfix и Dovecot на моем сервере Я могу отправлять электронные письма на другие учетные записи, но когда я проверяю заголовок, я нахожу следующее:
dkim=temperror (no key for signature)
Вот самая важная конфигурация, которую я сделал (фактически, я следовал этому руководству от DigitalOcean ). На моем сервере работает Ubuntu 14.04 (x86).
Фактически, как я могу исправить эту ошибку? (Строка сообщает мне, что почта не проверена.)
AutoRestart Yes
AutoRestartRate 10/1h
UMask 002
Syslog yes
SyslogSuccess Yes
LogWhy Yes
Canonicalization relaxed/simple
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
Mode sv
PidFile /var/run/opendkim/opendkim.pid
SignatureAlgorithm rsa-sha256
UserID opendkim:opendkim
Socket inet:12301@localhost
127.0.0.1
localhost
192.168.0.1/24
*.fjweb.club
1115._domainkey.fjweb.club fjweb.club:1115:/etc/opendkim/keys/fjweb.club/1115.private
*@fjweb.club 1115._domainkey.fjweb.club
SOCKET="inet:12301@localhost"
milter_protocol = 2
milter_default_action = accept
smtpd_milters = inet:localhost:12301
non_smtpd_milters = inet:localhost:12301
Я наконец нашел проблему, и, возможно, это глупо , но я оставлю его здесь, чтобы любой мог сначала проверить это:
Не забудьте дважды проверить, чтобы не добавлять домен рядом со значением хоста в записи TXT
Я имею в виду следующее: OpenDKIM нуждается в TXT запись (проверьте настройки DNS для вашего домена), чтобы успешно подписывать электронные письма. Проверьте его столбец «Имя» (или «хост»): это может быть default._domainkey
и не default._domainkey.yourdomain.bla
!