<domain>Хаб задаёт сам
Значение — имя списка, объявленного блоком <smtp-pattern-list>. Список подключается к соединениям с этим получателем, и им разбираются его ответы SMTP.
Ради чего: ответы приёмников не стандартизованы. Один и тот же смысл — «вы шлёте слишком быстро», «адрес не существует», «ваш адрес в чёрном списке» — каждый пишет по-своему. Список образцов переводит эти тексты в действия MTA, включая переход очереди в щадящий режим.
Отсюда прямая связь со backoff-mode: без образцов MTA узнаёт о проблеме только по кодам ответа, а коды у большинства приёмников одинаковые.
Проверять надо не строку подключения, а сами тексты ответов в журнале — сверять с образцами.
Вторая половина: список подключается по имени, и имя нигде не сверяется. Опечатка означает, что образцов у этого получателя нет вовсе — и об этом не сообщается.
Список общий с Protosender: те же образцы, та же раскладка. Это часть договорённости о едином формате конфигурации — узел, настроенный Хабом, читается обоими продуктами.
Что ставить. Значение — имя списка; выбор в том, сколько списков держать:
| Значение | Когда |
|---|---|
| один общий список | образцы у приёмников похожи — наш случай |
| свой список на приёмника | у крупного приёмника особые ответы, и общие правила ему мешают |
| не писать | ответы разбираются только по кодам, без текстов |
Третье — вендорское умолчание, и оно слабее: коды у приёмников одинаковые, а смысл в тексте.
# список объявляется отдельно, получатель на него ссылается <smtp-pattern-list blocking-errors> </smtp-pattern-list> <domain $mailru> smtp-pattern-list blocking-errors</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.10.101
2 связи
grep -n 'smtp-pattern-list' /etc/pmta/config grep -i 'dsnDiag\|smtp;4\|smtp;5' /var/log/pmta/acct-*.csv 2>/dev/null | tail -20
3 статьи
◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.