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
Я надеюсь, что это поможет как-то, и вы можете найти, что не так.