backoff-to-normal-after-delivery

<domain>Хаб задаёт сам

Возвращает ли одна успешная доставка очередь в нормальный режим
в конфигурации это строкаbackoff-to-normal-after-delivery falseвнутри блока <domain>
Возврат в норму по первой успешной доставке

Когда включено, одна доставка выводит очередь из backoff, не дожидаясь интервала. Логика простая: получатель принял письмо — значит, причина отказов исчерпана.

По умолчанию выключено, как и второе условие выхода. Из этого следует состояние, которое руководство описывает прямо: очередь может стоять в backoff неограниченно долго.

Главная ловушка. Одна доставка — слабое доказательство. Получатель, отказывающий по репутации, часто пропускает часть писем; возврат по первой из них вернёт полный темп в тот момент, когда проблема не решена. Поэтому условие по времени всё равно нужно — оно ограничивает сверху.
Что делает Хаб. Включает вместе с интервалом. Выход по доставке экономит время на коротких сбоях, выход по времени страхует от зависшей очереди.
Рекомендуемые значения

Включать почти всегда стоит. Успешная доставка — самый честный признак того, что приёмник перестал возражать. Ждать после неё таймера незачем.

Не заменяет backoff-to-normal-after, а дополняет. Если доставок нет вовсе — а в щадящем режиме их может не быть долго, — вернёт только таймер. Задавать разумно обе.

Умолчание false: очередь ждёт таймера, даже если письма уже уходят.

Совет включать и задавать в паре — наши. Из руководства здесь умолчание false и то, что возврат происходит после успешной доставки.
Пример в конфигурации
# два пути назад: по первой доставке и по времени
<domain *>
    backoff-to-normal-after-delivery yes    backoff-to-normal-after 1h
</domain>
Сработает то, что случится раньше. Без второй строки очередь без единой доставки останется в щадящем режиме навсегда.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
▲

Типичные ошибки и проблемы

что делают не так и чем это кончается2 ошибки▶

Задают только её, без таймера

наш опыт

Чем чреватоЕсли доставок нет — а в щадящем режиме их может не быть долго, — возвращать очередь нечему. Она останется в backoff, пока не пройдёт хоть одно письмо, а при жёстком лимите это может не случиться вовсе.
Как заметитьОчередь сидит в backoff, доставок нет, таймер не задан.
Как правильноЗадавать обе: возврат по доставке и возврат по времени.

Ждут возврата, оставив умолчание

§ 3.3.10.54

Чем чреватоУмолчание false — очередь не выходит из щадящего режима даже после успешных доставок, а ждёт таймера. Приёмник уже принимает письма, а темп остаётся заниженным.
Как заметитьВ учёте доставки по этой очереди есть, режим по-прежнему щадящий.
Как правильноВключить: это самый дешёвый способ не задерживаться в backoff дольше нужного.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Справочные данные
Синтаксис
backoff-to-normal-after-delivery <boolean>
Значения
true или false (принимаются и yes/no)
Умолчание
false § 3.3.10.54
Применение
reload, перезапуск не нужен
Очередь
уже поставленное в очередь не затронет
Где писать
<domain>
Сколько раз
один раз в блоке
Всё здесь — из руководства, с разделом.
Наследование
Значение сливается по блокам <domain> от общего к частному: побеждает наиболее подходящий блок, а не последний по файлу. Подхватывается по pmta reload, перезапуск не нужен; на очереди, уже находящиеся в щадящем режиме, действует сразу.
Как проверить на узле
Проверяется по поведению: очередь должна выходить из щадящего режима после первой же успешной доставки, а не по таймеру.
pmta show settings hotmail.com/vmta1 | grep -i backoff-to-normal-after-delivery
pmta show queues --mode=backoff --maxitems=20
Очередь в backoff, у которой в учёте есть свежие доставки, — признак того, что директива выключена. Хаб задаёт её сам, значением yes.
В Хабе
Управляется
Конфигурации → Поведение при отказах
Значение
Хаб подбирает сам — темп, стадия прогрева, метрики
Цена ошибки
обратимо: вредит, пока стоит
Сценарии
Ротация адресов отправки · Настроить темп под провайдера