Назад | Перейти на главную страницу

Действительный DKIM, но ошибка «хэш тела не подтвержден» в Outlook / Hotmail / Live?

Почему я получаю dkim = fail (хэш тела не подтвержден) в Outlook / Hotmail / Live, когда у меня есть действующая установка DKIM?

Я убедился, что мои записи SPF, DKIM, DMARC настроены правильно и что запись DKIM в моем домене соответствует ключу DKIM моего сервера.

При отправке писем из моего домена в Google и т. Д. Я получаю SPF = Pass, DKIM = Pass, DMARC = Pass, и это через безопасное соединение. Все хорошо.

При отправке на Outlook.com с той же конфигурацией я получаю сообщение об ошибке: dkim = fail (хэш тела не проверяется). Зачем ?

Кто-нибудь знает, почему это так?

Я использую Postfix в Debian 9 со SpamAssassin.
Мои записи DNS старые, это не из-за распространения DNS.
Я использую Thunderbird в качестве клиента для отправки электронных писем.

Для нас это была проблема со специальными символами. Сравните исходный код или «исходное» письмо в Gmail с исходным кодом того же письма в Hotmail, и вы найдете те, которые вызывают сбой DKIM. Это было -- и ' символы для нас (закодированные словами, а не числами). Это было нормально, если он был закодирован в HTML, но не если он был добавлен как текст, а затем вставлен в HTML.

Microsoft не распознает их, не применяет канонизацию и не удаляет их, из-за чего хеш-код тела не проверяется.