Как проверить email на валидность и существование
Пять способов проверить email-адрес: анализ синтаксиса, проверка домена и MX-записей, SMTP-ответ и массовая валидация адресной базы.
Проверка email состоит из нескольких уровней. Можно проанализировать написание адреса, существование домена, настройки приёма почты и доступный ответ почтового сервера. Однако ни один отдельный результат не даёт абсолютной гарантии существования ящика и будущей доставки письма.
Если вы готовы перейти от подготовки к отправке, используйте сервис email-рассылок CogaSystem.
Что означает проверка email на валидность
Валидность email-адреса нельзя определять только по одному признаку. Правильно написанный адрес может относиться к несуществующему домену, а почтовый сервер может временно не сообщать, существует ли конкретный ящик.
- Синтаксическая валидность означает, что адрес соответствует допустимой структуре.
- Доступность домена показывает, что доменное имя существует и разрешается через DNS.
- Почтовые записи указывают, куда должна направляться почта для этого домена.
- Ответ сервера может предоставить дополнительную информацию о возможности приёма сообщения.
- Массовая проверка объединяет несколько сигналов и присваивает каждой записи итоговый статус.
Пять способов проверить email-адрес
1. Проверка формата адреса
Первый уровень помогает найти ошибки в структуре email. Такая проверка не требует обращения к почтовому серверу и может выполняться непосредственно при заполнении формы.
Что проверяется:
- наличие символа @;
- наличие имени пользователя и доменной части;
- пробелы внутри адреса;
- явно недопустимые символы;
- пустые или неправильно расположенные части адреса;
- ошибки в общей структуре записи.
2. Проверка домена
После анализа формата проверяется доменная часть, расположенная после символа @. Домен должен быть написан корректно и разрешаться через DNS.
Проверка помогает обнаружить:
- несуществующие домены;
- ошибки в написании доменного имени;
- удалённые или временно недоступные домены;
- некорректную доменную часть адреса.
3. Проверка MX-записей
MX-записи указывают почтовые серверы, которые принимают сообщения для домена. Их наличие подтверждает, что для домена настроен маршрут обработки входящей почты.
Однако результат относится ко всему домену, а не к конкретному почтовому ящику. Наличие MX-записи не подтверждает существование адреса «user@example.ru».
4. SMTP-проверка
Специализированный сервис может обратиться к почтовому серверу и проанализировать доступный ответ без отправки полноценного сообщения получателю.
Почтовые серверы по-разному обрабатывают такие запросы. Некоторые не раскрывают существование ящиков, временно ограничивают соединения или принимают обращения к любому адресу домена.
5. Массовая валидация email-базы
Массовая проверка объединяет несколько технических сигналов и позволяет обработать большое количество адресов по единым правилам.
В CogaSystem база сначала загружается в раздел «Получатели». После импорта сервис показывает количество непроверенных контактов в каждой группе.
- Откройте раздел «Получатели» в личном кабинете.
- Нажмите «Добавить получателей» и импортируйте подготовленную базу.
- Перейдите на вкладку «Группы получателей».
- Найдите сообщение о количестве непроверенных адресов.
- Нажмите «Запустить проверку» рядом с нужной группой.
- Дождитесь завершения проверки и обработайте полученные результаты.
Сравнение способов проверки
| Способ | Что показывает | Чего не подтверждает |
|---|---|---|
| Проверка формата | Соответствие адреса допустимой структуре | Существование домена и почтового ящика |
| Проверка домена | Существование и доступность доменного имени | Наличие конкретного получателя |
| Проверка MX | Наличие настроенного приёма почты для домена | Существование конкретного email-адреса |
| SMTP-проверка | Доступный ответ почтового сервера | Гарантированную доставку будущего письма |
| Массовая валидация | Итоговый технический статус каждой записи | Согласие получателя на рассылку |
Как интерпретировать результаты проверки
Названия статусов могут отличаться в разных инструментах, но обычно результаты разделяются на несколько основных групп.
Валидный адрес
Адрес прошёл доступные технические проверки. Перед использованием его всё равно необходимо сверить с источником контакта, отписками, жалобами и внутренними запретами.
Невалидный адрес
Обнаружена явная ошибка в формате, домене или работе почтового ящика. Такой адрес следует исключить из активной рассылки.
Неопределённый результат
Сервис не смог получить однозначный ответ. Адрес следует сохранить отдельно и при необходимости проверить повторно, а не автоматически добавлять к валидным.
Catch-all домен
Почтовый сервер принимает сообщения для разных адресов домена, поэтому подтвердить существование конкретного ящика техническим запросом может быть невозможно.
Проверка перед использованием результата
- Формат адреса и существование почтового ящика не объединены в один вывод.
- Catch-all и временные ограничения сервера отмечены отдельно.
- Неопределённые адреса не приравнены автоматически к валидным.
- Результат валидации не используется как доказательство согласия.
- Отписки и жалобы исключаются независимо от технического статуса.
- Постоянные отказы после отправки дополняют историю адреса.
- Для базы сохранён исходный файл и полный отчёт проверки.
Что проверка email даёт бизнесу
Очистка базы помогает сократить количество технических отказов и точнее оценить реальную аудиторию. При этом она должна дополнять, а не подменять проверку согласия, источника адресов и реакции получателей.
- Меньше ошибок. Некорректные записи обнаруживаются до запуска кампании.
- Точнее статистика. Результаты рассылки рассчитываются по более качественной адресной базе.
- Безопаснее импорт. Невалидные и неопределённые контакты обрабатываются отдельно.
- Понятнее причины отказов. Технические ошибки можно анализировать по источникам и сегментам.