Почему я получаю 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 не распознает их, не применяет канонизацию и не удаляет их, из-за чего хеш-код тела не проверяется.