uCheckeruChecker

Soft bounce: мягкий возврат письма

Soft bounce - временный отказ в доставке email. Почтовый сервер получателя сообщает, что прямо сейчас доставить письмо нельзя, но позже это может получиться. В отличие от hard bounce, soft bounce не означает, что адрес невалиден.

Типичные причины

  • Ящик переполнен. Получатель исчерпал квоту. Когда он удалит старые письма или администратор увеличит лимит, доставка станет возможной.
  • Сервер временно недоступен. Технические работы, перезагрузка, проблемы с сетью. Сервер отвечает кодом 421 или 451.
  • Грейлистинг. Сервер намеренно отклоняет первое письмо от незнакомого отправителя. Легитимные MTA повторяют попытку через несколько минут, и со второй попытки письмо принимается.
  • Слишком большое письмо. Вложение превышает лимит сервера. Код 452 с пояснением «Message too large».
  • Rate limiting. Отправитель превысил допустимое число писем в единицу времени. Сервер просит сбавить темп.
  • Политика безопасности. Сервер требует TLS-шифрование, а отправитель подключается по незашифрованному каналу. Или не проходит проверка SPF/DKIM, но DMARC-политика установлена на «quarantine», а не «reject».

SMTP-коды при soft bounce

Коды, начинающиеся с 4, обозначают временные ошибки:

  • 421 - сервис временно недоступен, закрытие соединения.
  • 450 - действие не выполнено, ящик недоступен (временно).
  • 451 - ошибка обработки. Часто сопровождает грейлистинг.
  • 452 - недостаточно места или превышен лимит.

Расширенные коды деталей: 4.2.2 - ящик переполнен, 4.7.1 - превышен лимит отправки.

Механизм повторной доставки

После soft bounce MTA (почтовый агент отправителя) не отказывается от доставки, а ставит письмо в очередь на повторную попытку. Расписание зависит от настроек MTA. Типичная стратегия: первая повторная попытка через 15 минут, затем через час, затем через 4 часа. Общее время попыток - от 24 до 72 часов.

Если за это время ни одна попытка не увенчалась успехом, MTA генерирует окончательный bounce-отчёт (DSN) и прекращает попытки. Фактически soft bounce превращается в hard bounce по истечении тайм-аута.

Soft bounce и hard bounce: как различать

Главный критерий - код ответа SMTP. Коды 4xx - soft, коды 5xx - hard. Но на практике не всё так однозначно. Некоторые серверы возвращают 450 на несуществующий ящик (особенно при грейлистинге). А код 552 (превышена квота) одни ESP классифицируют как soft bounce, другие - как hard.

Правило для email-маркетологов: один soft bounce - нормально. Три soft bounce подряд на один адрес в разных кампаниях - сигнал к удалению. Если ящик стабильно переполнен, значит, человек его не использует.

Как снизить soft bounce rate

Часть причин от вас не зависит (переполненный ящик получателя, технические работы на стороне сервера). Но несколько факторов можно контролировать:

  1. Настройте SPF, DKIM, DMARC. Отсутствие аутентификации - частая причина отклонений по политике безопасности.
  2. Соблюдайте лимиты отправки. Не отправляйте 100 000 писем за час с нового IP-адреса. Прогревайте IP постепенно.
  3. Убирайте адреса с повторяющимися soft bounces. Три отказа за последние 30 дней - повод для удаления.
  4. Контролируйте размер писем. HTML-рассылка с тяжёлыми картинками может превысить лимит отдельных серверов.

Soft bounce при валидации

При SMTP-проверке код 4xx обычно означает «неопределённый результат». Валидатор не может сказать наверняка, существует ли ящик. Такие адреса получают статус unknown. Грамотный валидатор повторяет запрос через некоторое время, чтобы исключить влияние грейлистинга.

uChecker учитывает временные отказы при проверке. Если сервер ответил кодом 4xx, система делает повторный запрос с задержкой, чтобы обойти грейлистинг и rate limiting. Это повышает долю определённых результатов и снижает количество адресов со статусом unknown.

soft bounceмягкий возвратвременная ошибкадоставка письмапереполнение ящика
← Глоссарий