Запустили рассылку, а через час она встала. ESP прислал уведомление: слишком много баунсов, отправка приостановлена. Знакомая история? У меня такое было. И почти всегда причина одна: база забита мёртвыми адресами.
В этой статье расскажу, что такое валидация почты. Как она работает, зачем вообще нужна и когда без неё точно не обойтись.
Что такое валидация email
Валидация email - это проверка адресов. Живой ящик или мёртвый? Существует или нет? Примет письмо или оно отскочит?
Вы грузите базу в сервис, он прогоняет её через проверки и выдаёт вердикт по каждому адресу. Этот рабочий. Этот удалён. А этот подозрительный - лучше не рисковать.
Валидный email - это адрес, который существует и может принять письмо. Невалидный - либо не существует, либо написан с ошибкой, либо заброшен владельцем.
Много ли мусора в обычной базе? Обычно от 15 до 20 процентов. То есть каждое пятое письмо летит в никуда. И вы за это платите.
Почему нельзя забить и просто отправлять
Технически - можно. Но потом будет больно.
Почтовые провайдеры следят за показателем bounce rate - процент недоставленных писем. Перевалили за 2–5%, и ESP ставит рассылку на стоп. Иногда даже не предупреждает. Просто раз - и всё встало. А вы узнаёте об этом от клиентов, которые ждут письма и не получают.
Ещё страдает репутация домена. Gmail, Яндекс, Mail.ru ставят оценку каждому отправителю. Много возвратов - низкая оценка. А низкая оценка - папка «Спам». Даже для тех писем, которые дошли.
И есть такая штука как спам-ловушки. Провайдеры берут старые заброшенные ящики и делают из них приманки. Отправили туда письмо? Всё, вы в чёрном списке. Потому что нормальный отправитель на заброшенный адрес слать не будет. Значит, база либо древняя, либо купленная.
Ну и деньги. Вы платите ESP за каждое отправленное письмо. База на 50 тысяч, из них 10 тысяч мусора - это 10 тысяч оплаченных писем, которые никто никогда не откроет.
Какие адреса считаются плохими
Несуществующие
Пользователь уволился, ящик удалили. Или адрес изначально был выдуман. Письмо вернётся обратно.
С опечатками
gmial вместо gmail. Две точки подряд. Забытая собака. Такое сплошь и рядом.
Дубли
Один адрес попал в базу несколько раз. Вы платите за каждую копию. Человек получает несколько одинаковых писем.
Одноразовые почты
Ящик на 10 минут. Пользователь зарегался, получил что хотел и ушёл. Ящик сдох.
Catch-all домены
Некоторые почтовые серверы принимают письма на любой адрес - даже на выдуманный. Ты пишешь на абракадабра@домен.ру, а они говорят «ок, принято». Mail.ru так работает. Большинство валидаторов на нём ошибаются.
Как валидатор проверяет адреса
Несколько этапов:
Синтаксис
Есть ли собака, правильно ли написан домен, нет ли левых символов. Этап быстрый - отсекает очевидный мусор.
Проверка домена
Существует ли домен? Настроена ли там почта? Для этого смотрит MX-записи. Нет записей - значит почту домен не принимает.
SMTP-проверка
Самое важное. Валидатор стучится на почтовый сервер и спрашивает: а ящик vasya@example.com у тебя есть? Сервер отвечает да или нет. Письмо при этом не уходит - это просто запрос.
Продвинутые сервисы ещё ищут временные почты, ловят catch-all домены, пытаются вычислить спам-ловушки.
Когда надо проверять
Перед первой рассылкой по новой базе
Тут без вариантов. Особенно если база копилась долго или вам её передали.
Перед холодной рассылкой
Нашли контакты в открытом доступе? Купили базу? Не знаете, насколько она свежая? Проверяйте.
Регулярно - раз в полгода
Даже хорошая база со временем портится. Люди увольняются, меняют почту, забрасывают старые ящики. Это как техосмотр.
Когда что-то пошло не так
ESP ругается на баунсы? Открываемость просела? Письма в спаме? Проверьте базу - скорее всего там накопился мусор.
Как это сделать практически
Руками проверить сотню адресов можно. Тысячу - уже нет. Нужен сервис.
Работает просто: загрузили файл, подождали пару минут, скачали результат. Нормальный валидатор прогоняет 50 тысяч адресов минут за пять.
Как это работает в uChecker
Проверяем синтаксис, убираем дубли, делаем SMTP-верификацию, определяем catch-all. Mail.ru проверяем отдельным методом, потому что он catch-all и обычные проверки на нём врут.
После проверки получаете три списка: Good - можно слать. Bad - удаляем. Risk - catch-all и временные, тут сами решайте.
Попробовать бесплатноКак не засорять базу с самого начала
Валидация - это уборка постфактум. Но лучше не мусорить.
Double opt-in помогает. Человек оставил адрес - вы шлёте письмо с подтверждением. Если адрес кривой, письмо не дойдёт, подписка не завершится. Опечатки отсекаются автоматом.
Проверка прямо на форме тоже работает. Пользователь вводит email без собаки - сразу видит ошибку. Не надо ждать, пока он отправит форму.
Про покупные базы
Не надо. Там мусор, спам-ловушки и люди, которые понятия не имеют кто вы такой. Проблемы гарантированы.
В итоге
Валидация email - это гигиена базы. Без неё рано или поздно прилетит: блокировка рассылок, убитая репутация домена, слитый бюджет.
Проверяйте базу перед отправкой. Прогоняйте раз в полгода. Подключите double opt-in. Это дешевле, чем потом разгребать последствия.
В uChecker можно попробовать бесплатно - 30 проверок без оплаты. Хватит, чтобы понять, в каком состоянии база.
Проверить базу бесплатно