Задача. Получатель начал откладывать или отказывать, и узел должен сбавить темп сразу, а не ждать, пока это заметит телеметрия Хаба.
Из чего складывается:
Области у составляющих разные. Все пять задаются на получателя и подчиняются слиянию блоков <domain>, поэтому пишут их обычно под образец почтовика, а не под один домен.
Как они взаимодействуют. Темп и повторы по умолчанию берут обычные значения, у соединений собственное умолчание — 20: очередь в щадящем режиме без этих строк ведёт себя почти как прежде. Выход забывают чаще всего: по умолчанию его нет, и очередь остаётся щадящей и после того, как причина прошла. А войти в режим очередь должна по спусковому крючку — ответу из <smtp-pattern-list> или команде.
Пять строк и их умолчания:
| Строка | Умолчание | Что задать |
|---|---|---|
| backoff-max-msg-rate | как max-msg-rate | долю обычного темпа |
| backoff-max-smtp-out | 20 | меньше обычного предела |
| backoff-retry-after | как retry-after | нарастающую лестницу |
| backoff-to-normal-after | never | срок выхода |
| backoff-notify | нет | адрес, который читают |
<domain [*.]gmail.com> backoff-max-msg-rate 100/h backoff-max-smtp-out 2 backoff-retry-after 30m,1h,3h backoff-to-normal-after 1h backoff-notify postmaster@example.com </domain>
pmta show settings gmail.com/vmta1 | grep '^backoff-'