Устройство очереди, о котором глава про конфигурацию не говорит вовсе. Временный отказ на уровне получателя — руководство приводит в пример переполненный ящик — не оставляет получателя в очереди ждать следующей попытки. Он переезжает в отдельную область ожидания и держится там до срока, заданного по приёмнику.
Отсюда важное различение: число получателей в очереди и её готовность отправлять — разные величины. Почта может быть на месте и при этом намеренно не подлежать отправке. Очередь выглядит наполненной и не движется — и это не затык, а работа механизма.
Срок ожидания задаётся по приёмнику — своей директивой, а не общим расписанием повторов.
Две команды умеют выпустить отложенных раньше. У обеих есть ключ, отменяющий удержание: у той, что назначает доставку, и у той, что ведёт трассировку. Это способ проверить гипотезу, не дожидаясь срока.
⚠️ Отсюда следствие для наших графиков: рост очереди при мягких отказах у нас выглядит так же, как рост очереди при затыке. Отличить их можно только по доле мягких отказов рядом — и то косвенно.
Команд, выпускающих отложенных раньше срока, Хаб не вызывает тоже: это ручной инструмент проверки.
Что стоит различать, глядя на очередь:
| Что видно | Что это может быть |
|---|---|
| получателей много, отправки нет | отложены после мягкого отказа — или затык |
| получателей много, отправка идёт | обычная работа под нагрузкой |
| получателей мало, отправки нет | придержана лимитом либо остановлена |
Первый случай и требует знания об этой области. Проверять его надо не сетью и не лимитами, а долей мягких отказов к этому приёмнику: если она высокая, узел просто ждёт срока.
Срок стоит трогать только с причиной. Ускорение повторов к приёмнику, который сказал «позже», — верный способ получить от него уже не мягкий отказ.
# выпустить отложенных раньше срока — ключ есть у двух команд pmta schedule --retry-recipients gmail.compmta trace --retry-recipients --to-log gmail.com
что делают не так и чем это кончается3 ошибки▶
§ 6.3.11
§ 6.3.11
§ 6.3.11
5 связей
pmta show queues gmail.com pmta show settings gmail.com/mta-news-1
3 статьи
◇Очередь — это приёмник вместе с адресом отправкиMTA группирует письма по паре «домен получателя плюс адрес отправки»: один домен с двух адресов — это две независимые очереди со своими счётчиками, соединениями и режимом.◇Своя лестница повторовretry-after и backoff-retry-after принимают список интервалов — до 30 ступеней, последняя действует до отказа.◇Держать выбранные домены разрешёнными постоянноФайл со списком доменов, чьи записи DNS обновляются по своему расписанию независимо от очереди и вопреки их собственному сроку жизни.