<domain-key-list>

Именованный список ключей подписи
Ключи одного клиента — своим списком

Блок собирает строки 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>
По примеру руководства: письмо с x-dkim-options: s=m;key-list=keylist-customer-one подпишется ключом m, а с селектором, которого в списке нет, останется без подписи.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.