<domain>Хаб задаёт сам
Код 421 означает, что сервер приёмника закрывает соединение: он перегружен, уходит на обслуживание или не хочет продолжать. Вопрос в том, относится это к соединению или ко всему серверу.
Вендорское умолчание no считает, что к соединению. Узел сбрасывает его и открывает новое к тому же серверу, продолжая раздавать получателей. yes считает, что к серверу целиком: соединение рвётся, и узел идёт к следующей записи MX из списка приёмника.
Разница видна не в одном письме, а в очереди. При no очередь продолжает работать с основным сервером, даже если тот действительно уходит. При yes — перебирается на резервный при первом же 421.
Крупным почтовикам — yes. Их записи MX равнозначны, переход к следующей ничего не ухудшает, а 421 у них честно означает уход сервера.
Незнакомым доменам — no. Неизвестно, что стоит за последней записью MX; попадать туда по каждому 421 не стоит.
Смотрите на текст ответа. 421 с пометкой о превышенном темпе значит «сбавьте», а не «идите к соседу» — на такой ответ правильнее реагировать щадящим режимом через smtp-pattern-list, а не сменой сервера.
# крупный почтовик: записи MX равнозначны <domain gmail.com> smtp-421-means-mx-unavailable true</domain> # незнакомые домены: не идём на резервный сервер по первому же 421 <domain *> smtp-421-means-mx-unavailable false</domain>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.10.67
наш опыт
1 связь
pmta show settings gmail.com/vmta1 | grep -i smtp-421 dig +short MX example.com | sort -n
3 статьи
◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.◇Наблюдение за репутацией внутри узлаMTA сам следит за ответами приёмников и по совпадению с образцом меняет режим очереди — реакция внутри соединения, а не по телеметрии.