Нарушение порядка разговора

protocol-errors
Мягкий — смотреть записанную сессию

Ошибка синтаксиса или последовательности команд.

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

Редкая и обычно указывающая на посредника между нами и приёмником: прокси, фильтр, шлюз. Разбирается только записью сессии.

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

Что делать при этом отказе: смотреть записанную сессию.

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

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

Отнесение к нашей оси и рекомендация действия — наши. Из руководства здесь определение категории и её коды ответа.
Пример в конфигурации
# ответ приёмника, по которому категорию и назначают
500 5.5.2 Syntax error, command unrecognized
Обычно указывает на посредника между нами и приёмником: прокси, фильтр, шлюз.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
▲

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

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

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

§ 12

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

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

§ 12

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

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

§ 12

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