Как исправить DKIM для почты на VPS хостинге?

У меня есть хостинг VPS, который полностью управляется хостинговой компанией. В течение нескольких недель они не могли понять, как заставить DKIM работать с моими электронными письмами, хотя в разделе аутентификации электронной почты cPanel говорится, что DKIM включен. Тем не менее, тестирование показывает, что DKIM не работает для электронной почты. Я проверяю это, отправляя электронное письмо на адрес check-auth@verifier.port25.com и получаю следующее:

----------------------------------------------------------
DKIM check details:
----------------------------------------------------------
Result:         fail (wrong body hash: expected 47DEQpj8HB***)
ID(s) verified: 
Canonicalized Headers:
   from:***
   content-type:text/plain'0D''0A'
   content-transfer-encoding:7bit'0D''0A'
   subject:'0D''0A'
   date:Sat,'20'10'20'Mar'20'2012'20'14:03:41'20'-0500'0D''0A'
   to:check-auth@verifier.port25.com'0D''0A'
   mime-version:1.0'20'(Apple'20'Message'20'framework'20'v1257)'0D''0A'
   dkim-signature:v=1;'20'a=rsa-sha256;'20'c=relaxed/relaxed;'20'd=***.com;'20's=mail;'20'h=From:Content-Type:'20'Content-Transfer-Encoding:Subject:Date:Message-Id:To:'20'Mime-Version;'20'bh=frcCV1k9oG9oKj3dp***;'20'b=

Служба поддержки хостинга заявила, что они сгенерировали ключ, а затем обновили мой DNS, и я проверил это в разделе "Дополнительные DNS" в cPanel, но он все равно не работает с вышеуказанной ошибкой. Я думаю, что у меня есть доступ к оболочке и я знаю кое-что об управлении серверами, так как я могу попытаться решить эту проблему самостоятельно или хотя бы помочь службе поддержки хостинга это исправить? Я ценю любую помощь или совет.

1 ответ

Что-то изменяет тело письма после его подписания.

Обратите внимание на ошибку "Результат: сбой (неправильный хэш тела: ожидается 47DEQpj8HB***)"?

Это говорит вам о нескольких вещах вне летучей мыши..

  1. Он говорит вам, что есть подпись. (так что вы знаете, что DKIM включен)
  2. Он говорит вам причину неудачной подписи. (тело имеет неправильный.)

Часть того, как генерируется подпись DKIM, заключается в получении криптографических односторонних хэшей заголовков и тела, а затем в цифровой подписи этих хешей с помощью ключа RSA.

Ошибка говорит вам, что хеш тела несовместим с телом, которое видит верификатор. То есть, ваше ПО для подписи DKIM обнаружило (возможно, очень незначительное) тело письма, отличное от того, что видел проверяющий. Узнайте, почему * и исправить это. Это будет вашим решением.

* Возможно, вы захотите сравнить отчет о проверке тела с тем, что, как вы думаете, вы отправили. Что-то, вероятно, фильтрующее программное обеспечение на стороне вашего хостинг-провайдера, внесет некоторые изменения в содержание тела.

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