Гайды

Как проверить email на существование

И зачем очищать базу от несуществующих адресов
Как проверить существование email

Для любого email-маркетолога низкий процент доставляемости — страшный сон. От значения этого показателя зависит эффективность рассылки в целом. Но прежде чем искать проблемы в содержании писем или характеристиках домена, стоит проверить качество базы контактов. Возможно, письма не доходят только потому, что электронные адреса недействительны.

В статье расскажу, как проверить email на существование. 

Адрес не найден
Пример ответа сервера при отправке письма на несуществующий email

Зачем проверять реальность email-адреса

Недействительные адреса могут попасть в базу контактов разными способами. Например, пользователь ошибся при вводе и добавил лишнюю букву либо пропустил символ. Иногда пользователи намеренно указывают рандомный набор букв и символов, чтобы скачать полезные материалы за подписку и не «засветить» реальный email. Или используют сервисы для создания временной почты — такие email-ящики удаляются сами спустя короткое время. А базе контактов, которая собиралась давно, просто могут оказаться удалённые или заблокированные адреса. 

Проверять реальность email необходимо, чтобы: 

Проверка email-адресов помогает улучшить показатели email-рассылок без существенного изменения стратегии. Кроме того, удаление не валидных адресов снижает расходы на email-маркетинг. Поскольку сервисы рассылок рассчитывают оплату с учетом количества контактов в базе, то неправильные адреса лишь увеличивают стоимость отправки.

Как проверить email-адрес на существование

Проверить действительность email можно несколькими способами. 

Использование маски ввода данных

Этот вариант помогает предотвратить попадание в базу контактов некорректных адресов. В частности, пользователь не сможет написать комбинацию, в которой отсутствует символ «@», есть пробелы и запрещённые символы. Для этого в поле, предназначенном для ввода электронной почты, задают «маску ввода данных» — вот такие настройки: 

  • логин почты содержит любое количество символов, букв и цифр; 
  • после @ можно написать любое доменное имя сервера; 
  • после точки можно написать любую доменную зону. 

Маска будет выглядеть примерно так — «aaaaaaaaa@bbbbb.ccc». Если вводимый адрес не соответствует данному формату, то система его не примет. 

Маска ввода электронной почты
Пример маски для ввода email. Источник

В качестве альтернативы можно подключить инструмент превалидации DaData «Подсказки: email». Сервис подсказывает правильное написание и исправляет опечатки при вводе.

DaData «Подсказки: email»
Сервис DaData не позволяет ввести email, который не соответствует стандарту

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

Минус тоже есть. Пользователь может случайно или намеренно ввести ошибочные данные. Например, допустить опечатку при написании. Если комбинация соответствует заданному формату, то система примет неверный email. 

Получение обратной связи

Самый очевидный способ проверки существования email — отправка письма. Вероятно, что если получен ответ User unknown, то указан неправильный адрес получателя и такого пользователя не существует. Однако методы защиты от спама постоянно улучшаются. Ответ User unknown может быть отправлен и в том случае, если письмо не прошло по некоторым критериям. 

Точно так же и доставка письма не значит, что пользователь его прочитал. Сообщение может попасть в спам или просто быть проигнорировано. 

Кроме того, не стоит забывать о заброшенных email, которые существуют, но ими никто не пользуется. Также есть «спам-ловушки» — адреса, на которые почтовые серверы ловят письма спамеров с целью последующей блокировки. 

Лучший способ убедиться в существовании адреса электронной почты — получить обратную связь. Необходимо добавить в письмо ссылку, по которой пользователь должен перейти в течение определённого времени. Именно этот принцип используют при реализации double opt-in — двухэтапной подписки.

Письмо для подтверждения
Пример письма для подтверждения электронной почты

Преимущество получения подтверждения от пользователя в том, что вы можете быть на 100% уверены в существовании email. Так при использовании double opt-in в базу попадают только реальные адреса от пользователей, которые согласны на получение рассылки. 

Но нужно учесть, что с течением времени всё меняется. Адреса электронной почты могут быть заброшены, заблокированы или удалены. Если возраст вашей контактной базы составляет несколько лет, то в ней, скорее всего, присутствуют несуществующие email. 

Валидация email

Валидация email — это проверка электронных адресов на подлинность и соответствие на пригодность для рассылок. Процедура выявляет ошибки и опечатки, которые приводят к неправильному адресу и отказу. Также валидация подтверждает, существует email или нет. 

Проверку проводят с помощью специальных сервисов — валидаторов. Общий принцип выглядит так: 

  1. Вы регистрируетесь в сервисе (если это требуется) и загружаете список email или вводите адрес для проверки. 
  2. Сервис проверяет адреса по различным критериям. 
  3. Сервис формирует отчёт, где указано, какие контакты являются ошибочными, недействительными или сомнительными. 

В процессе проверки сервисы-валидаторы проверяют синтаксис — наличие орфографических и грамматических ошибок, пробелы и лишние запятые, правильность написания доменного имени. Также проверяется активность домена получателя и существование конкретного email. 

Все реальные адреса проходят дополнительную проверку. Сервис проверяет, что email не является спам-ловушкой, не значится в различных «чёрных списках» и не принадлежит тому, кто часто жалуется на спам.

Сервисы для валидации email

Все сервисы-валидаторы можно условно поделить на общедоступные и коммерческие. Как правило, бесплатную проверку используют, если нужно проверить отдельный адрес или небольшое количество email. При этом адрес указывают вручную. Слишком большое количество запросов может стать причиной блокировки IP либо потребуется ввод капчи. 

Для проверки большого количества контактов применяют коммерческие сервисы, которые позволяют загружать на проверку список email.

Бесплатные email-валидаторы

2IP. После ввода email сервис пытается связаться с удаленным сервером, на котором должен быть расположен этот адрес, чтобы проверить, существует почтовый ящик или нет. Сервис проверяет наличие MX-записи. Также он выявляет временные и бесплатные email. В графе «Доставка» отмечена возможность отправки письма — «Да» или «Нет». 

2IP
В 2IP для проверки более 1-2 адресов требуется ввод капчи

MainSpy. Этот сервис связывается с почтовыми серверами, соответствующими введённому email, чтобы проверить его существование. После проверки система покажет один из вариантов ответа — «Email существует» или «Email не существует». 

MainSpy
MainSpy не показывает дополнительной информации, кроме данных о существовании адреса

hidemyname. После ввода email сервис отправляет письмо-приветствие на указанный адрес. В зависимости от ответа сервера, существование почтового ящика подтверждается или нет. Сервис работает со всеми популярными почтовыми службами: Google, Yahoo, Яндекс, Mail.ru и другими. В описании сервиса есть уточнение, что здесь нельзя проверить большое количество контактов. При превышении адекватного числа запросов выводится CAPTCHA или IP-адрес попадает в ограничение фаерволлом.

hidemyname
Сервис hidemyname показывает ответ о несуществующем адресе, если не получает

IVIT. После ввода email сервис определяет почтовые сервера домена и связывается с ними для проверки. При этом в правой части экрана отображаются ответы серверов. По итогу проверки можно увидеть, доступен адрес или нет. 

IVIT
В IVIT можно увидеть подробные данные о запросах

SMTP.bz. Сервис проверяет указанный email по 10+ условиям. Адрес проходит проверку на существование по нескольким методам: проверка синтаксиса, тест доставки, доступность MX-записей домена, на котором расположен адрес почты. Особое внимание уделяется минимизации попадания писем в спам. Результат показывает, валидный email или не валидный.

SMTP.bz
SMTP.bz проверяет возможность доставки письма

Платные email-валидаторы

Email-валидатор Unisender. Можно как проверить один адрес, так и загрузить на проверку сразу всю базу объёмом до 1 млн контактов. Чем больше адресов, тем меньше стоимость услуги. Так для базы до 5000 контактов проверка одного адреса обойдётся в 0,32 ₽, а для базы в 10 000 контактов один email будет стоить 0,272 ₽. 

Сервис проверяет контакты по собственной многомиллионной базе, находит спам-ловушки, ролевые адреса, опечатки и заброшенные ящики. По итогу формируется отчёт, в котором указан статус каждого email в базе. Валидатор доступен как самостоятельный инструмент и как часть функционала в сервисе email-рассылок Unisender. 

Email-валидатор Unisender
По итогу проверки валидатор Unisender формирует подробный отчёт

Mailvalidator. В сервисе можно загрузить список контактов от 150 до 500 тыс. адресов. Здесь есть два типа проверки: «Экспресс» подходит для проверки относительно чистой базы, а вот «Полная» требуется для баз с потенциально высоким количеством «неправильных» email. Стоимость услуги варьируется от 0,35 ₽ до 0,18 ₽, что зависит от объёма базы и типа проверки. 

Сервис находит адреса с неверным написанием, дубли и известные алиасы (псевдонимы / короткие адреса для пересылки на основную почту). В отчёте указываются валидные и не валидные email, дубли, алиасы и контакты, с которых часто поступают жалобы на спам. 

Mailvalidator
Mailvalidator сортирует список адресов по нескольким категориям

ePochta Verifier. Этот сервис представлен в формате ПО для установки на ПК. Стоимость программы — 2400 ₽, но в течение семи дней можно потестировать решение с некоторыми ограничениями. Программа проверяет email на существование без ограничения по размеру базы. 

Сервис проводит синтаксическую проверку, проверку доменного сервера и анализирует ответ почтового сервера. То есть программа проверит корректность написания, убедится в существовании домена и попытается отправить письмо для получения ответа сервера. Система эффективно определяет одноразовые адреса. Можно настроить правила фильтрации доменов. 

ePochta Verifier
ePochta Verifier проверяет существование и валидность email

Краткий чек-лист проверки email на существование

✅ Настройте программную проверку корректности email в форме сбора данных. 

✅ Используйте double opt-in для подтверждения адреса до добавления его в базу. 

✅ Регулярно выполняйте валидацию базы для удаления несуществующих контактов. 

Периодичность валидации email-базы зависит от ситуации и частоты рассылки. Когда вы отправляете email-рассылки регулярно, то часто чистить всю базу нет необходимости — достаточно проверять только новые контакты. Если же вы длительное время не использовали свою базу, то перед отправкой рассылки желательно проверить весь список адресов.