Коротко. Bounce — это возврат письма. Hard bounce (код 5xx) означает постоянную ошибку: адрес не существует, домен мёртв — такой адрес надо немедленно убрать в suppression-лист. Soft bounce (код 4xx) — временная проблема: переполненный ящик, серый список, лимит — можно повторить позже. Игнорирование hard bounce быстро роняет репутацию отправителя и доставляемость.
Чем отличаются hard и soft
- Hard bounce: 5xx, постоянный отказ. Адрес исключается навсегда.
- Soft bounce: 4xx, временный отказ. Допустимы 3–5 повторов с задержкой.
- Серия soft на один адрес → после порога переводим в hard.
Каждый необработанный hard bounce — это сигнал провайдеру: «отправитель не следит за списком». Несколько процентов таких писем — и вы в спаме.
Таблица SMTP-кодов
| Код | Тип | Значение | Действие |
|---|---|---|---|
| 550 5.1.1 | Hard | Адрес не существует | В suppression немедленно |
| 550 5.7.1 | Hard | Отклонено политикой / блок | Исключить, проверить репутацию |
| 552 5.2.2 | Hard/Soft | Ящик переполнен | Повтор, при повторении — hard |
| 421 4.7.0 | Soft | Временно недоступно / throttling | Повтор с задержкой |
| 451 4.3.0 | Soft | Локальная ошибка сервера | Повтор позже |
| 450 4.2.1 | Soft | Greylisting | Повтор через 5–15 мин |
Как читать код
Первая цифра определяет класс: 4xx — временно, 5xx — постоянно. Расширенный код (например 5.1.1) уточняет причину по RFC 3463.
550 5.1.1 <user@example.com>: Recipient address rejected: User unknown
421 4.7.0 Try again later, mail server temporarily rejected message
Логика обработки
- Принять отчёт о недоставке (DSN) или код в SMTP-сессии.
- Классифицировать: 5xx → hard, 4xx → soft.
- Hard → suppression-лист, больше не слать.
- Soft → очередь повторов (3–5 попыток, экспоненциальная задержка).
- Soft, превысивший порог попыток → перевести в hard.
Suppression-лист
Это список адресов, на которые отправка запрещена. Он защищает репутацию: вы перестаёте долбить мёртвые адреса. Ведите его на стороне ESP и синхронизируйте между рассылками.
Метрики, за которыми следить
- Bounce rate — доля возвратов; держите hard bounce ниже 2%;
- Soft-to-hard конверсия — сколько временных превратилось в постоянные;
- Repeat soft — адреса, стабильно дающие 4xx.
Где enterno помогает
enterno не отправляет рассылки и не обрабатывает bounce за вас — это делает ваш ESP. Но мы помогаем устранить причины bounce: /email-check проверяет SPF/DKIM/DMARC (частая причина 550 5.7.1), а /monitors следит за доступностью вашего MX и SMTP-проверку портов 25/465/587, чтобы вы вовремя узнали о 4xx-всплесках из-за недоступности сервера. Алерты приходят в Telegram, Slack, email или webhook.
FAQ
Можно ли повторять hard bounce?
Нет. 5xx — постоянная ошибка, повтор только вредит репутации.
Сколько повторов для soft?
Обычно 3–5 с растущей задержкой; затем адрес переводят в hard.
Что такое greylisting?
Временный отказ (450 4.2.1), чтобы отсеять спам-ботов. Легитимный сервер повторит и пройдёт.
Где взять причину bounce?
В DSN-отчёте и расширенном SMTP-коде; подробный разбор причин — в отдельной статье.
Дальше: разберите почему письма возвращаются, проверьте SPF/DKIM/DMARC и настройте мониторинг почтового сервера.