Приёмник разорвал соединение

EDISCON
Вторая причина интереснее первой

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

Первая — сервер выключили или он упал. Обычная неполадка, проходит сама.

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

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

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

⚠️ И это как раз тот случай, где категория вводит в заблуждение: обрыв из-за содержимого выглядит сетевой неполадкой, а лечится правкой письма.

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

Рекомендуемые значения

Как отличить:

Наблюдение Причина
рвутся все соединения к приёмнику сервер выключен или упал
рвётся часть, привязанная к одной рассылке содержимое письма
обрывы начались после смены шаблона почти наверняка содержимое

Про содержимое искать не в сети, а в письме. Ссылки, вложения, домены в тексте — то, на что смотрит фильтр.

Разговор с приёмником не поможет: он ничего не сказал, и объяснять ему нечего.

Таблица различения и совет искать в письме наши. Из руководства здесь обе причины обрыва, включая ответ на содержимое.
Пример в конфигурации
# признак — избирательность, а не сам обрыв
pmta show queues --errors example.com
Выделенная строка покажет недавние отказы очереди. Если обрывы приходятся на письма одной рассылки, а прочие уходят, причина в содержимом, а не в сети.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Разобраться с доставляемостью