Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
База знаний PMTA
›
Сценарий
Подпись и аутентификация писем
записей в сценарии: 42
dkim-sign
<domain>
критично
Хаб задаёт сам
Директива
Включает подпись у получателя; ключ при этом выбирается по домену отправки из заголовков письма.
domain-key
Global
критично
Директива
Связывает селектор, домен и приватный ключ; выигрывает первая запись, чей домен совпал или является родительским.
host-name
Global
критично
Директива
Первое имя — главное; какое именно попадёт в приветствие, решает разбор из пяти шагов.
process-x-dkim-key
<source>
критично
Директива
Разрешение источнику: с ним MTA берёт приватный ключ прямо из заголовка X-DKIM-Key, подписывает им и снимает заголовок; без него ключ уезжает получателю.
smtp-source-host
Global
критично
Директива
Привязывает исходящие соединения к локальному адресу или диапазону CIDR и задаёт имя в приветствии SMTP.
check-spf-outbound
<domain>
Директива
Не прошло — письмо отбивается у нас, не доехав до приёмника; временная ошибка — повтор.
dkim-identity
<domain>
Директива
Позволяет подписывать своим ключом письма, у которых в From стоит чужой домен, — отправка за клиента.
from-domain
<rewrite-list>
Директива
Меняет домен адреса в заголовке From — том, что видит получатель; конверт это правило не трогает.
mail-from
<rewrite-list>
Хаб задаёт сам
Директива
Меняет адрес из команды SMTP MAIL FROM — тот, на который вернётся отказ и который проверяет SPF; заголовок From это правило не трогает.
arc-identity
<domain>
Директива
В отличие от обычной подписи, имя попадает в поле домена — то самое, по которому получатель ищет ключ.
arc-sign
<domain>
Директива
Включает три заголовка ARC; ключи берутся те же, что у обычной подписи.
dkim-add-body-limit
<domain>
Директива
Ставит в подпись длину подписанной части: приписка внизу перестаёт её ломать — и перестаёт быть заметной.
dkim-disallow-adding-headers
<domain>
Директива
Обратная задача: перечисленные имена ставятся в подпись лишний раз, и появление такого заголовка её ломает.
dkim-headers
<domain>
Директива
Список обязательных изменить нельзя — эта строка только добавляет к нему свои.
dkim-identity-fallback
<domain>
Директива
Не подошёл ключ по домену отправителя — подписываем своим, вместо того чтобы отправить без подписи.
domain-key
<domain-key-list>
Директива
Список сужает поиск ключа до себя — и выбирается заголовком письма, а не конфигурацией.
process-x-dkim-options
<source>
Директива
Разрешение источнику: с ним заголовок задаёт селектор, домен, личность и способ запроса для подписи одного письма, без него заголовок игнорируется и остаётся в письме.
arc-algorithm
<domain>
Директива
Значение ровно одно; строка существует ради полноты набора, а не ради выбора.
arc-body-canon
<domain>
Директива
Единственная строка канонизации ARC, где выбор действительно есть.
arc-expire-after
<domain>
Директива
Умолчание — никогда; у пересыльщика окно повторного использования особенно велико.
arc-headers
<domain>
Директива
Обязательный набор тот же, что у обычной подписи; строка только добавляет к нему.
arc-headers-canon
<domain>
Директива
Поддерживается ровно один способ; выбора, в отличие от обычной подписи, нет.
arc-identity-fallback
<domain>
Директива
У пересыльщика это не запасной вариант, а основной путь: чужих ключей у него и не бывает.
arc-oversigned-headers
<domain>
Директива
Та же защита от подмены, что у обычной подписи; умолчания нет, без строки она не действует.
dkim-add-timestamp
<domain>
Директива
Одно поле, по которому потом можно понять, когда письмо было подписано.
dkim-algorithm
<domain>
Директива
Умолчание верное; второе значение устарело и приёмниками уже не принимается.
dkim-body-canon
<domain>
Директива
relaxed прощает лишние пробелы в строках, simple — нет; пустые строки в конце тела не в счёт при обоих.
dkim-expire-after
<domain>
Директива
Умолчание — никогда; срок ставят там, где боятся повторного использования подписанного письма.
dkim-headers-canon
<domain>
Директива
relaxed прощает пробелы и регистр имён, simple не прощает ничего.
dkim-query-method
<domain>
Директива
Способ поиска ровно один, и он подразумевается по умолчанию; строка нужна для совместимости.
Как узел подписывает письма и выбирает ключ
критично
Механизм
Ключ выбирается по домену отправки из заголовков, перебором объявлений сверху вниз.
Не отправлять то, что не пройдёт проверку у получателя
критично
Механизм
Узел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.
Вторая подпись на том же письме
Механизм
Двенадцать строк с приставкой second-: письмо подписывается дважды, разными ключами и от разных имён.
Что нельзя в режиме FIPS
Механизм
В режиме FIPS доступен только проверенный набор алгоритмов: часть привычных настроек шифрования и подписи становится недоступной.
Ключ подписи, пришедший вместе с письмом
Механизм
Приватный ключ передаётся заголовком письма; узел подписывает им и удаляет заголовок перед отправкой.
Заголовок письма, которым подающая сторона правит подпись
Механизм
Пять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.
Подпись, которая сохраняет чужую проверку при пересылке
Механизм
Три заголовка, в которых пересыльщик заверяет: письмо пришло ко мне вот таким и вот с какими результатами проверок.
Указатель директив авторизации
Механизм
Сводка директив, относящихся ко входу: они разбросаны по нескольким блокам.
Как включить подпись DKIM с нуля
критично
Процедура
Восемь шагов: домен, селектор, ключ, права, запись в DNS, объявление, включение и маршрут.
Сменить ключ подписи, не прерывая отправку
Процедура
Добавить новый ключ под новым селектором, применить, начать подписывать им, дождаться ухода писем со старым — и только потом убрать старый.
<domain-key-list>
Блок конфигурации
Именованный список строк domain-key на уровне узла: письмо выбирает его заголовком
x-dkim-options
с
key-list=
, и ключ ищется только в этом списке.
check spf
Команда
Отвечает тем же вердиктом, что и получатель, — по адресу, имени в приветствии и обратному адресу.