uCheckeruChecker
7 мин чтения

Hard bounce и soft bounce: в чём разница и что делать

Вы отправили рассылку на 10 000 адресов. Через час в отчёте появляются непонятные строки: 347 hard bounce, 89 soft bounce. Что это значит? Нужно ли паниковать? И что конкретно делать с каждым из этих типов?

Bounce (от английского «отскок») означает, что письмо не дошло до получателя. Почтовый сервер отклонил его и вернул обратно. А вот причина отказа бывает разной. Именно причина определяет тип bounce и вашу реакцию.


Hard bounce: письмо не дойдёт никогда

Hard bounce (жёсткий возврат) означает постоянную ошибку доставки. Адрес получателя мёртв, и повторные попытки ничего не изменят. Сервер прямо сообщает: «Этот ящик не существует, не пишите сюда больше».

Представьте, что вы отправили бумажное письмо по адресу, а дом давно снесли. Почтальон вернёт конверт с пометкой «адресат не найден». Точно так же работает hard bounce в email.

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

По нашим данным, около 60% hard bounce связаны с удалёнными ящиками. Ещё 25% приходятся на опечатки при вводе адреса. Оставшиеся 15% распределяются между мёртвыми доменами и блокировками.

Что делать с hard bounce

Удалять. Сразу. После первого же случая. Не «подождём ещё пару рассылок», не «а вдруг заработает». Адрес мёртв, и каждая повторная отправка вредит вашей репутации. ESP (сервисы рассылок) обычно делают это автоматически, но проверьте настройки: некоторые платформы только помечают адрес, а не удаляют.

Soft bounce: проблема временная

Soft bounce (мягкий возврат) говорит о том, что адрес существует, но прямо сейчас письмо доставить нельзя. Причина временная, и при повторной попытке письмо может дойти.

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

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

Что делать с soft bounce

Не паниковать. Большинство ESP автоматически повторяют доставку 2-3 раза в течение 24-72 часов. Если после всех попыток письмо так и не доставлено, адрес переходит в категорию «проблемных».

Но есть нюанс. Адрес, который даёт soft bounce на каждой рассылке, фактически мёртв. Три soft bounce подряд от одного адреса? Переводите его в категорию hard bounce и удаляйте. Некоторые платформы (Mailchimp, Sendsay) делают это автоматически после 3-5 последовательных soft bounce.

Hard bounce vs soft bounce: краткое сравнение

Для тех, кто любит структурированную информацию, вот ключевые различия в одном месте.

ПараметрHard bounceSoft bounce
ХарактерПостоянныйВременный
Повторная доставкаБесполезнаМожет помочь
РеакцияУдалить сразуПодождать, повторить 2-3 раза
SMTP-коды5xx (550, 551, 553)4xx (421, 450, 452)
Угроза репутацииВысокаяУмеренная
Допустимый порог< 2%< 5% (общий bounce)

Обратите внимание на SMTP-коды. Коды, начинающиеся на 5, обычно означают постоянную ошибку. Коды на 4 сигнализируют о временной проблеме. Это не абсолютное правило (бывают исключения), но работает в 90% случаев.

SMTP-коды ошибок: расшифровка для маркетолога

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

Коды hard bounce (серия 5xx)

550 Mailbox unavailable / User unknown. Самый распространённый код. Ящик не существует. Удалён, никогда не создавался или заблокирован навсегда. Каждый раз, когда вы видите 550 в отчёте, это значит: адрес мёртв, уберите его из базы.

551 User not local. Сервер не обслуживает этот адрес. Письмо пришло не туда. Обычно это проблема конфигурации DNS или опечатка в домене.

552 Exceeded storage allocation. Формально это «превышена квота хранения». Хитрый код: одни серверы возвращают его как soft bounce (ящик переполнен, но существует), другие трактуют как hard. Если 552 повторяется 3 рассылки подряд, считайте его hard bounce.

553 Mailbox name not allowed. Некорректный формат адреса. Запрещённые символы, двойная точка, пробел. Технически такой адрес не может существовать.

554 Transaction failed. Общий отказ. Часто связан со спам-фильтром. Сервер решил, что ваше письмо подозрительно, и отклонил транзакцию целиком. Это может означать проблему с репутацией вашего домена или IP.

Коды soft bounce (серия 4xx)

421 Service not available. Сервер получателя временно недоступен. Перезагрузка, техработы, перегрузка. Обычно разрешается само в течение нескольких часов.

450 Mailbox busy. Ящик занят обработкой других запросов. Редкий код. Повторная попытка через 15-30 минут почти всегда решает проблему.

451 Local error in processing. Ошибка на стороне принимающего сервера. Не ваша вина, не ваша проблема. Повторите позже.

452 Insufficient system storage. На сервере получателя закончилось место. Не на конкретном ящике, а на самом сервере. Временная ситуация, обычно администраторы решают это быстро.

Быстрое правило: увидели код 5xx в отчёте по рассылке, удалили адрес. Увидели 4xx, подождали. Адрес по-прежнему даёт 4xx через неделю? Удалили тоже.

Почему bounce rate нельзя игнорировать

Bounce rate (процент возвратов) напрямую влияет на репутацию вашего домена. Gmail, Yahoo, Mail.ru отслеживают, сколько ваших писем возвращается. Если цифра растёт, провайдеры начинают фильтровать все ваши рассылки. Даже те, которые идут на живые адреса.

Цепочка событий выглядит так. Высокий bounce rate снижает репутацию домена. Низкая репутация отправляет ваши письма в спам. Письма в спаме никто не открывает. ESP видит нулевой engagement и может заблокировать ваш аккаунт. Итог: вы потеряли канал коммуникации с аудиторией.

Конкретные цифры. Hard bounce выше 2% на одну рассылку - это проблема. Выше 5% - критический уровень, при котором Mailchimp и Sendsay могут приостановить отправку. А средний показатель по рынку, по данным Mailchimp, не превышает 1.3%. Если у вас больше, база требует внимания.

6 способов снизить bounce rate

Плохая новость: если адрес мёртв, его не оживить. Хорошая новость: bounce rate можно привести в норму за один день. Вот конкретные шаги.

1. Валидируйте базу перед рассылкой. Загрузите список адресов в сервис проверки email. Он покажет, какие адреса мёртвые (hard bounce наверняка), какие рискованные, какие чистые. Удалите плохие до отправки, и bounce rate упадёт моментально. По нашей статистике, первая валидация обычно вычищает 8-15% базы. У старых списков бывает и 30%.

2. Включите double opt-in. Подписчик оставляет email, получает письмо-подтверждение, кликает ссылку. Если адрес с опечаткой, подтверждение не пройдёт, и кривой адрес не попадёт в базу. Конверсия подписки упадёт на 20-30%, зато качество базы вырастет кратно.

3. Чистите базу регулярно. Адреса «умирают» со временем. Люди увольняются, меняют почту, забрасывают старые ящики. За год база теряет 20-25% адресов. Запланируйте проверку раз в 3-6 месяцев. Это как ТО для автомобиля: неприятно тратить время, но дешевле, чем ремонт.

4. Удаляйте hard bounce мгновенно. Большинство ESP делают это автоматически. Но если вы используете самописное решение или отправляете через SMTP напрямую, настройте обработку bounce-ответов. Каждый hard bounce, который вы проигнорировали, ухудшает репутацию домена.

5. Настройте SPF, DKIM и DMARC. Три DNS-записи, которые подтверждают, что вы имеете право отправлять письма от имени вашего домена. Без них часть серверов отклоняет письма ещё до проверки адреса. С 2024 года Gmail и Yahoo требуют DMARC от всех отправителей с объёмом больше 5000 писем в день.

6. Не покупайте базы. Купленный список адресов даст вам 20-50% hard bounce, спам-ловушки и жалобы на спам от людей, которые не подписывались. Один импорт купленной базы может убить репутацию домена, которую вы выстраивали месяцами.

Как ESP обрабатывают bounce автоматически

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

Mailchimp помечает адрес как «cleaned» после первого hard bounce и больше не отправляет на него. Soft bounce обрабатывается иначе: система повторяет доставку до 7 раз. Если адрес даёт soft bounce в 3 кампаниях подряд, Mailchimp переводит его в hard bounce.

Unisender работает похоже: hard bounce блокируется сразу, soft bounce получает 5 попыток. SendPulse даёт 3 попытки на soft bounce и автоматически удаляет адрес после третьей неудачи.

А вот что ESP не делает за вас: не проверяет базу до первой отправки. Если вы загрузили 50 000 адресов, среди которых 10 000 мёртвых, ESP честно попробует доставить все 50 000, получит 10 000 hard bounce, пометит их, и вы получите bounce rate 20%. К этому моменту вашей репутации уже нанесён ущерб. Проверяйте базу до загрузки в ESP, а не после.

Частые заблуждения о bounce

«Soft bounce можно игнорировать». Нельзя. Единичный soft bounce не страшен. Но если один и тот же адрес возвращает soft bounce на каждой рассылке, это фактически hard bounce. Ящик переполнен и никто его не чистит. Или сервер стабильно отклоняет ваши письма по содержимому. Итог один: адрес бесполезен.

«Если bounce rate низкий, всё в порядке». Не обязательно. Низкий bounce rate при низком open rate может означать, что письма попадают в спам. Провайдер не возвращает bounce, а тихо складывает ваше письмо в папку «Спам». Формально доставлено, фактически мертво.

«Повторная отправка на hard bounce может сработать». Нет. Адрес удалён, домен мёртв, сервер заблокировал вас навсегда. Повторная попытка только подтвердит почтовому провайдеру, что вы не следите за гигиеной базы. Это прямой путь к снижению репутации.

Практический алгоритм обработки bounce

Для тех, кто хочет чёткую последовательность действий.

Шаг первый: после каждой рассылки выгружайте список bounce. Разделите на hard и soft. Большинство ESP показывают тип прямо в отчёте.

Шаг второй: все hard bounce удалите из базы немедленно. Без исключений.

Шаг третий: soft bounce оставьте. Но заведите счётчик. Если адрес получил soft bounce 3 раза за последние 30 дней, переведите его в hard bounce и удалите.

Шаг четвёртый: посмотрите на общий bounce rate кампании. Если он выше 2%, запустите полную валидацию базы через сервис проверки email. Вычистите все рискованные адреса до следующей рассылки.

Шаг пятый: настройте автоматику. В ESP включите автоудаление hard bounce (если не включено). Подключите валидацию через API к формам подписки, чтобы новые мёртвые адреса не попадали в базу.

Этот алгоритм занимает 20-30 минут после рассылки. Первые три раза вручную, потом 80% процесса автоматизируется.

Итог

Hard bounce и soft bounce отличаются одним: постоянство проблемы. Hard bounce означает, что адрес мёртв навсегда. Soft bounce говорит о временном сбое. Реакция тоже разная: hard удаляем сразу, soft наблюдаем и удаляем при повторении.

SMTP-коды подскажут причину: 5xx для постоянных ошибок, 4xx для временных. Порог в 2% hard bounce на рассылку считается безопасным. Всё, что выше, требует немедленной чистки базы.

Самый быстрый способ привести bounce rate в норму - прогнать базу через валидатор до отправки. Мёртвые адреса не оживут, но их можно найти и убрать до того, как они навредят вашей репутации.

Проверьте свою базу в uChecker. Сервис покажет невалидные, рискованные и мёртвые адреса за минуты. 30 бесплатных проверок для старта.

hard bouncesoft bounceSMTP коды ошибокошибки доставки emailbounce rateвалидация emailдоставляемость