<domain>
Подпись покрывает тело письма и перечисленные заголовки. Заголовок, не попавший в список, можно поменять в пути, и подпись останется верной: получатель проверит её и ничего не заметит.
Обязательный набор изменить нельзя. Руководство перечисляет около тридцати заголовков, которые подписываются всегда, если есть в письме: From, Sender, Subject, To, Cc, Date, Message-ID, Reply-To, MIME-Version, вся семья Content-*, вся семья List-*, вся семья Resent-*. Эта строка добавляет к набору, а не заменяет его.
Семь заголовков подписывать запрещено почтовым стандартом: Bcc, Received, Return-Path, DKIM-Signature, Keywords, Comments, Resent-Bcc. Они меняются в пути по устройству протокола, и подпись по ним ломалась бы всегда.
Добавляйте только постоянные заголовки. Названный, но отсутствующий заголовок ломает проверку — он читается как удалённый.
Выражение в косых чертах ловит семью сразу. Так подписывают собственные заголовки с общей приставкой, не перечисляя каждый.
Пустая строка — не «ничего не подписывать». Она означает «оставить набор по умолчанию»; отменить обязательные заголовки нельзя вовсе.
# к обязательному набору добавляем свои служебные <domain *> dkim-headers X-Campaign-Id, /^X-Kendali-/</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.10.26
1 связь
dkim-sign<domain>Ничего не делает, пока подпись не включена. § 3.3.10.26
pmta show settings gmail.com/vmta1 | grep -i dkim-headers grep -i 'DKIM-Signature' /var/log/pmta/pmta.log | tail -3
3 статьи
◇Не отправлять то, что не пройдёт проверку у получателяУзел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.◇Как узел подписывает письма и выбирает ключКлюч выбирается по домену отправки из заголовков, перебором объявлений сверху вниз.◇Заголовок письма, которым подающая сторона правит подписьПять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.