DNS-запись DKIM найдена, но в электронных письмах не указано, что подпись найдена

Когда я сканирую свои записи DNS, мои записи DKIM обнаруживаются, но при отправке электронного письма подпись DKIM не обнаруживается. Ниже приведена предварительная информация, которая, по моему мнению, необходима для решения этой проблемы. Любая помощь будет оценена.

Регистратор \ Серверы имен: Godaddy Хостинг: Digitalocean ОС: Ubuntu 14.04

Записи DNS (тестовые сайты DKIM находят ключ домена и указывают на отсутствие ошибок):

TXT default._domainkey  v=DKIM1; g=*; k=rsa; p=domainkeygoeshere    600 seconds

Mail:

echo "just a new test" | mail -s "email contents" to@destination.com -aFrom:from@mydomain.com

Ответить:

DKIM Information:
DKIM Signature
This message does not contain a DKIM Signature
dkim=none header.d=mydomain.com; x-hmca=none header.id=from@mydomain.com

==========================================================
Summary of Results
==========================================================
SPF check:          pass
DomainKeys check:   neutral
DKIM check:         permerror
SpamAssassin check: ham


"permerror"
  The message could not be verified due to some error that
  is unrecoverable, such as a required header field being
  absent. A later attempt is unlikely to produce a final result.

Установка DKIM (см. Этот урок):

 https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy

Файл: / etc / opendkim / TrustedHosts

127.0.0.1
localhost
192.168.0.1/24
mydomain.com
12.12.12.12

*.mydomain.com

#*.example.net
#*.example.org

Файл: / etc / opendkim / KeyTable

default._domainkey.mydomain.com     mydomain.com:mail:/etc/opendkim/keys/mydomain.com/mail.private

#mail._domainkey.example.net    example.net:mail:/etc/opendkim/keys/example.net/mail.private
#mail._domainkey.example.org   example.org:mail:/etc/opendkim/keys/example.org/mail.private

Файл: / etc / opendkim / SigningTable

*@mydomain.com default._domainkey.mydomain.com

#*@example.net mail._domainkey.example.net
#*@example.org mail._domainkey.example.org

root @ mydomain: /etc/opendkim/keys/mydomain.com# ls

mail.private  mail.txt

1 ответ

Решение

Трудно отладить эту информацию, но попробуйте удалить _domainkey из ваших файлов конфигурации.


Моя конфигурация:

DNS-Record:

TXT   mail._domainkey   v=DKIM1; h=sha256; k=rsa; p=*key*   600

/etc/opendkim.conf:

OversignHeaders         From
Canonicalization        relaxed/relaxed
ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
KeyTable                refile:/etc/opendkim/KeyTable
LogWhy                  Yes
MinimumKeyBits          1024
Mode                    sv
PidFile                 /var/run/opendkim/opendkim.pid
SigningTable            refile:/etc/opendkim/SigningTable
Socket                  inet:8891@localhost
Syslog                  Yes
SyslogSuccess           Yes
TemporaryDirectory      /var/tmp
UMask                   022
UserID                  opendkim:opendkim

/etc/opendkim/KeyTable:

domain.tld domain.tld:mail:/etc/opendkim/mail

/etc/opendkim/SigningTable:

*@domain.tld domain.tld

/etc/opendkim/TrustedHosts:

127.0.0.1

/etc/postfix/main.cf:

smtpd_milters           = inet:127.0.0.1:8891
non_smtpd_milters       = $smtpd_milters
milter_default_action   = accept

Также проверьте владельца и разрешения /etc/opendkim/ реж ls -la или просто установите их снова с помощью:

chown -Rv opendkim:opendkim /etc/opendkim
chmod go-rwx /etc/opendkim/*

Вы перезапустили postfix и opendkim после их настройки?

service opendkim restart
service postfix restart

Я надеюсь, что это поможет как-то, и вы можете найти, что не так.

Другие вопросы по тегам