<source>
Умолчание — false. С разрешением MTA берёт значения из заголовка X-DKIM-Options и подписывает ими письмо — но только если подпись для этого письма вообще настроена. Заголовок правит подпись, а не включает её.
Синтаксис заголовка похож на теги самой подписи, через точку с запятой. Глава 10 перечисляет, чем можно распорядиться:
| Тег | Что задаёт | Условие |
|---|---|---|
| s | селектор, тег s= подписи | объявленный ключ должен иметь этот селектор |
| d | домен, тег d= подписи | ключ должен иметь ровно этот домен, звёздочку или подходящий путь в хранилище |
| i | личность, тег i= подписи | без d ключ должен иметь тот же домен или родительский |
| q | способ запроса, тег q= | — |
| key-list | из какого списка брать ключ | список должен быть объявлен |
Смысл — выбрать один ключ из нескольких объявленных. Если у домена два ключа с разными селекторами, заголовок X-DKIM-Options: s=key2 называет второй.
Для второй подписи этот способ не работает: руководство оговаривает это отдельно. Вторая подпись настраивается только директивами.
Без разрешения заголовок игнорируется и, как прямо сказано в разделе, остаётся в письме.
Второй край той же ловушки: названный селектор должен существовать. Опечатка в теге s — это не «подписать как получится», а несовпадение с условием, которое руководство ставит явно.
Практическое следствие для нас в другом: если платформа подачи всё-таки поставит этот заголовок, MTA его не прочтёт и не снимет — заголовок доедет до получателя.
Что ставить. Вопрос ровно один — выбирает ли ключ подающая сторона:
| Значение | Когда |
|---|---|
| no (умолчание) | ключ выбирает конфигурация — по потоку, домену, списку |
| yes | у домена несколько ключей, и какой из них взять, знает только отправитель |
Второй случай встречается у посредников, подписывающих за многих клиентов ключами этих клиентов. Там же обычно нужен и process-x-dkim-key.
# заголовок правит подпись только там, где подпись уже настроена <source 10.0.0.0/24> process-x-dkim-options true</source>
что делают не так и чем это кончается3 ошибки▶
§ 10.3.3
§ 10.3.4
§ 3.3.7.45
3 связи
dkim-sign<domain>Третье значение отдаёт решение о подписи заголовку письма, а его обработку включает эта строка у источника. § 3.3.7.45domain-key<domain-key-list>Список выбирается заголовком письма, а обработку этого заголовка включает та строка у источника. § 3.3.7.45Заголовок письма, которым подающая сторона правит подписьСтрока у источника, без которой заголовок не обрабатывается вовсе. § 10.3.3
grep -n 'process-x-dkim-options\|domain-key' /etc/pmta/config /etc/pmta/virtualhost.txt
3 статьи
◇Не отправлять то, что не пройдёт проверку у получателяУзел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.◇Как узел подписывает письма и выбирает ключКлюч выбирается по домену отправки из заголовков, перебором объявлений сверху вниз.◇Заголовок письма, которым подающая сторона правит подписьПять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.