Я только что установил и настроил 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
!