Ящик переполнен

quota-issues
Мягкий — повторить позже

У получателя кончилось место. Ящик жив, письмо просто некуда положить.

Коды ответа — 4.X.X или 5.X.X. Категорию назначает образец по тексту ответа приёмника, а не сам код: список образцов можно дополнить своим и своими названиями (bounce-category-patterns).

Самый ясный из мягких: адрес рабочий, дело временное. Снимать по нему адрес — верный способ потерять живого получателя.

Категория — это истолкование, а не факт. Её выбрал образец, сопоставив текст ответа с выражением. Тот же ответ у другого приёмника может попасть в другую категорию, а наш собственный образец переопределил бы её вовсе. Строить решение об адресе стоит на словах приёмника, а категорию читать как подсказку.
Что делает Хаб. К жёстким не относит: ящик существует, письмо просто не приняли сейчас. Адрес по ней не снимается, а доля таких отказов влияет на темп.
Рекомендуемые значения

Что делать при этом отказе: повторить позже.

Вопрос Ответ
про что отказ не про адрес
наша ось мягкий
повтор поможет да, для того повторы и есть

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

Отнесение к нашей оси и рекомендация действия — наши. Из руководства здесь определение категории и её коды ответа.
Пример в конфигурации
# ответ приёмника, по которому категорию и назначают
452 4.2.2 The email account that you tried to reach is over quota
Код 4xx здесь не случаен: место освободится, и повтор имеет смысл.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
▲

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

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

Снимают адрес по мягкому отказу

§ 12

Чем чреватоЯщик существует, письмо просто не приняли сейчас. Снятие адреса означает потерю живого получателя из-за временной причины.
Как заметитьИз базы уходят адреса, которые раньше исправно получали письма.
Как правильноСнимать адреса только по отказам, означающим, что адреса нет. Мягкие лечатся повтором и темпом.

Повышают темп после исчезновения отказов

§ 12

Чем чреватоМягкий отказ означал просьбу сбавить. Возврат к прежней скорости сразу после того, как приёмник перестал отказывать, обычно приводит к тому же через несколько часов.
Как заметитьОтказы к приёмнику возвращаются циклами примерно одинаковой длины.
Как правильноВозвращать темп ступенями и следить за долей отказов на каждой.

Читают категорию вместо текста ответа

§ 12

Чем чреватоКатегория раскладывает отказы по полкам, а причина написана словами. Без текста разбор упирается в то, что «отказов много», и дальше не идёт.
Как заметитьРазбор заканчивается констатацией доли отказов.
Как правильноСмотреть последние ошибки очереди — там слова приёмника, а не их классификация.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Где виден этот отказ:
pmta show queues --errors example.com
pmtastats bounce-categories --bounceCat quota-issues /var/log/pmta/acct-*.csv
Первая печатает недавние ошибки очереди — там слова приёмника. Вторая считает, сколько отказов пришлось на эту категорию за период учёта.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Классификация отказов