Заголовок DKIM существует, но подпись недействительна
ОБНОВИТЬ
Теперь валидатор на mail-tester.com говорит, что подпись DKIM в порядке. С другой стороны, isnotspam.com все еще не нравится это. Я полагаю, сейчас все работает нормально. Также Gmail принимает электронную почту.
Изменение, которое я сделал:
Я изменил smtpd_tls_cert_file=.. smtpd_tls_key_file=..
держать ключи для основного домена. Однако мой VPS содержит несколько доменов, поэтому еще неизвестно, что происходит с письмами из
someone@example2.com
КОНЕЦ ОБНОВЛЕНИЯ
Я получаю ошибку проверки DKIM. Для справки вы можете найти отчет в конце этого поста.
Я запутался в том, что положить в /etc/postfix/main.cf
smtpd_tls_cert_file =??? smtpd_tls_key_file =???
это должен быть сертификат домена (например, example.com)?
Из них это наиболее важные части:
DomainKeys проверить детали:
Результат: нейтральный (сообщение не подписано) ID(и) подтверждены: header.From=dexter@example.com Selector = domain = DomainKeys DNS Record =
DKIM проверить детали:
Результат: ошибочные идентификаторы подтверждены: header.From=dexter@example.com Селектор =201608 домен = example.com DNS-запись DomainKeys =201608._domainkey.example.com
Я дважды проверил, что DNS (mxtoolbox) - это то, что я и ожидал. Мое сообщение подписывается, но по какой-то причине подпись не совпадает.
У меня действительно заканчиваются варианты, поэтому я стучу в твои двери.
Я выполнил шаги, изложенные здесь к письму: https://www.linode.com/docs/email/postfix/configure-spf-and-dkim-in-postfix-on-debian-8
(Очень хороший учебник, я думаю. Тем не менее, это также дало бы мне еще одну проблему: предупреждение: подключиться к локальной службе Milter: /opendkim/opendkim.sock: Отказано в разрешении, которое я обошел, изменив UMask 000 на UMask 002).
Большое спасибо. правый
Из службы isNOTspam:
================================================== ========
Сводка результатов
Проверка SPF: пройти проверку Sender-ID: пройти проверку DomainKeys: нейтральная проверка DKIM: ошибка
SpamAssassin Check: ветчина (не спам)
Подробности:
HELO имя хоста: server.example.com IP источника: 37.97.206.208 mail-from: dexter@example.com
Anonymous To: ins-phz0j2aw@isnotspam.com
SPF проверить детали:
Результат: подтвержденные идентификационные номера: smtp.mail=dexter@example.com DNS-записи: example.com. 74618 IN TXT "v=spf1 a mx ip4:37.97.206.208 ip6:2a01:7c8:aac3:aa::1/48 ~all"
Детали проверки отправителя ID:
Результат: пройти
Подтверждено идентификаторов: smtp.mail=dexter@example.com DNS-записи: example.com. 74618 IN TXT "v=spf1 a mx ip4:37.97.206.208 ip6:2a01:7c8:aac3:aa::1/48 ~all"
DomainKeys проверить детали:
Результат: нейтральный (сообщение не подписано) ID(и) подтверждены: header.From=dexter@example.com Selector = domain = DomainKeys DNS Record =
DKIM проверить детали:
Результат: ошибочные идентификаторы подтверждены: header.From=dexter@example.com Селектор =201608 домен = example.com DNS-запись DomainKeys =201608._domainkey.example.com
DKIM-Подпись: v=1; а = sha256-RSA; с = расслаблены / простой; д =example.com; s=201608; т =1470311857; = BH g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; ч = Кому: Тема: Дата:From: От; б =Xy3uCw55frNys0VUaYiEDRxnCB0uoO9JWuXwtQYM1n6uqyNenv7EL5RTFAxjABeiL jlfOlSN8r4HPpaKvmWff8wYyEpCvU++t67n+uoCwRixYZRG0x62wuLtFXOJc5dI5o4 EJkFvKTXuj49v/pDxPk4RYwgXmBSCcFiSY3g5YzxM3TIByBi78/6fuIo0NWHXGrBHK т +FwiB512yyETI4r/ Qk +VpqNVZtHKoZlYxrWSlPSTZZDKK0j7asR/yBqiA/UDqkqgt uSHiROnxVuhzcOqd5SVzbP0G+VjpkrP/iEdgtYVBV6+t9YhDSncZX0umAn4hPqGfyo 4GPz7s/Sf/Qbw==
1 ответ
Теперь валидатор на mail-tester.com говорит, что подпись DKIM в порядке. С другой стороны, isnotspam.com все еще не нравится это. Я полагаю, сейчас все работает нормально. Также Gmail принимает электронную почту.
Изменение, которое я сделал:
Я изменил smtpd_tls_cert_file=.. smtpd_tls_key_file=..
держать ключи для основного домена. Однако мой VPS содержит несколько доменов, поэтому еще неизвестно, что происходит с письмами из
someone@example2.com
Во-первых, сертификаты Postfix SSL не имеют абсолютно никакого отношения к DKIM, так что это была другая проблема, с которой вы столкнулись.
Во-вторых, если вы все еще получаете ошибки на isnotspam.com, не думайте, что все в порядке, пока вы не получите зеленый свет на всех тестах.
В-третьих, создайте новые подписи для каждого домена и убедитесь, что запись DNS правильная, а также разрешения для файлов подписи.
Также убедитесь, что ваш postfix/main.cf содержит правильные записи и что.sock действительно существует.
# DKIM / SPF
# --------------------------------------
milter_default_action = accept
milter_protocol = 6
smtpd_milters = unix:/var/run/opendkim/opendkim.sock
non_smtpd_milters = $smtpd_milters
Проверка почтовых журналов на наличие ошибок, предупреждений после перезапуска opendkim, должна выглядеть примерно так:
Feb 21 17:18:23 serverdcu opendkim[2078]: OpenDKIM Filter: mi_stop=1
Feb 21 17:18:23 serverdcu opendkim[2078]: OpenDKIM Filter v2.11.0 terminating with status 0, errno = 0
Feb 21 17:18:23 serverdcu opendkim[37449]: OpenDKIM Filter v2.11.0 starting (args: -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock)