<domain>
Та же развилка, что у dkim-headers-canon, но для тела письма. Умолчание — relaxed.
Прощается немногое. Для тела relaxed терпит пробелы в конце строк и повторы пробелов внутри строки — ровно то, что меняют по пути почтовые узлы и шлюзы. Лишние пустые строки в конце письма не в счёт при обоих значениях. Всё остальное: добавленная строка, изменённый символ, приписка внизу — ломает подпись при любом значении.
Приписка внизу — отдельный разговор. Разрешить её можно только через dkim-add-body-limit, и это уже не про терпимость к оформлению, а про то, какую часть тела подпись вообще покрывает.
Оставьте relaxed. Разница между значениями — только в пробелах, и терпимость тут ничего не стоит.
simple — только для контролируемого пути. В рассылке такого не бывает.
От приписок канонизация не защищает. Если внизу писем появляется чужой текст, смотреть надо на предел длины тела, а не сюда.
# умолчание оставлено намеренно <domain *> dkim-headers-canon relaxed dkim-body-canon relaxed</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
1 связь
dkim-sign<domain>Ничего не делает, пока подпись не включена. § 3.3.10.22
pmta show settings gmail.com/vmta1 | grep -i dkim-body-canon grep -i 'DKIM-Signature' /var/log/pmta/pmta.log | tail -3
3 статьи
◇Не отправлять то, что не пройдёт проверку у получателяУзел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.◇Как узел подписывает письма и выбирает ключКлюч выбирается по домену отправки из заголовков, перебором объявлений сверху вниз.◇Заголовок письма, которым подающая сторона правит подписьПять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.