Как исправить 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***)"?
Это говорит вам о нескольких вещах вне летучей мыши..
- Он говорит вам, что есть подпись. (так что вы знаете, что DKIM включен)
- Он говорит вам причину неудачной подписи. (тело имеет неправильный.)
Часть того, как генерируется подпись DKIM, заключается в получении криптографических односторонних хэшей заголовков и тела, а затем в цифровой подписи этих хешей с помощью ключа RSA.
Ошибка говорит вам, что хеш тела несовместим с телом, которое видит верификатор. То есть, ваше ПО для подписи DKIM обнаружило (возможно, очень незначительное) тело письма, отличное от того, что видел проверяющий. Узнайте, почему * и исправить это. Это будет вашим решением.
* Возможно, вы захотите сравнить отчет о проверке тела с тем, что, как вы думаете, вы отправили. Что-то, вероятно, фильтрующее программное обеспечение на стороне вашего хостинг-провайдера, внесет некоторые изменения в содержание тела.