Блок собирает строки domain-key под одним именем и объявляется только на уровне узла. Сам по себе он ничего не подписывает: список выбирает письмо — заголовком x-dkim-options с параметром key-list=, если источнику разрешён process-x-dkim-options.
Поиск сужается до списка. Для x-dkim-options: s=foo;key-list=xyz MTA ищет ключ с селектором foo только в списке xyz и, если не находит, письмо не подписывает. Без key-list действует обычный выбор — ключи адреса отправки и унаследованные с уровня узла. Так же список сужает поиск ключа для подписи ARC.
Зачем это нужно: на узле, где подписывается почта нескольких клиентов, письмо одного клиента не получит ключ другого, даже если селекторы совпали.
<domain-key-list keylist-customer-one> domain-key m,mail.port25.com,/etc/pmta/m.pem domain-key base,*,/etc/pmta/base.pem </domain-key-list>
3 статьи
◇Не отправлять то, что не пройдёт проверку у получателяУзел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.◇Как узел подписывает письма и выбирает ключКлюч выбирается по домену отправки из заголовков, перебором объявлений сверху вниз.◇Заголовок письма, которым подающая сторона правит подписьПять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.