техническое · ответ с источниками

Жёсткий и мягкий отказ (hard bounce и soft bounce): в чём разница

Жёсткий отказ (hard bounce) — постоянный сбой доставки, вызванный недействительным email-адресом или несуществующим доменом. Мягкий отказ (soft bounce) — временный сбой доставки из-за переполненного почтового ящика, недоступности сервера или ограничений на размер письма. При жёстком отказе адрес нужно сразу удалить из списка рассылки, чтобы защитить репутацию отправителя.

Что такое жёсткий отказ

Жёсткий отказ происходит, когда SMTP-сервер возвращает код постоянной ошибки, обычно из диапазона 5xx. Это означает, что адрес назначения недействителен, домен не существует или принимающий сервер навсегда заблокировал отправителя. Такие сбои неустранимы: письмо никогда не удастся доставить этому получателю.

Что такое мягкий отказ

Мягкий отказ — временный сбой, на который указывают SMTP-коды ответа 4xx. Email-адрес действителен, но доставить письмо в данный момент нельзя. Типичные причины — превышение квоты почтового ящика получателя, временная недоступность принимающего сервера или превышение максимального размера письма, допустимого сервером назначения.

Как устроен процесс

Пытаясь доставить письмо, сервер отправки выполняет SMTP-рукопожатие. Если принимающий сервер отклоняет письмо, он отправляет уведомление об отказе с кодом состояния. Жёсткие отказы переводят письмо в приложении отправителя в состояние окончательного сбоя. Мягкие отказы обычно запускают расписание повторов: сервер отправки снова пытается доставить письмо через определённые интервалы, прежде чем в итоге пометить его как жёсткий отказ.

Влияние на репутацию отправителя

Высокая доля жёстких отказов сигнализирует интернет-провайдерам, что отправитель использует устаревшие или купленные списки, а это может привести к попаданию IP-адреса в чёрный список. Мягкие отказы влияют не так быстро, но их избыток тоже может ухудшить репутацию. Поддержание чистоты списка с помощью бесплатных инструментов SendHQ помогает сократить такие сбои и улучшить общие показатели доставляемости.

Практический пример

Пример 1: пользователь вводит user@nonexistent-domain.com. DNS-запрос завершается ошибкой или SMTP-сервер возвращает 550 User unknown. Это жёсткий отказ. Пример 2: у пользователя 15 ГБ почты, и его ящик переполнен. Сервер возвращает 452 Requested action not taken: mailbox full. Это мягкий отказ.

Что спрашивают команды

Нужно ли удалять из списка адреса с мягкими отказами?

Не сразу. Большинство систем повторяют попытки при мягких отказах в течение нескольких дней. Удаляйте такие адреса, только если отказы стабильно повторяются в течение долгого времени и фактически превращаются в жёсткие.

Какие SMTP-коды указывают на жёсткий отказ?

Жёсткие отказы обычно связаны с кодами серии 5xx, например 550 (User unknown) или 554 (Transaction failed).

Может ли мягкий отказ стать жёстким?

Да. Если письмо продолжает получать мягкий отказ из-за переполненного ящика и превышает лимит повторов сервера отправки, его, как правило, относят к жёстким отказам.

Первоисточники