YourTrend
Email API и SMTP Кампании Автоматизации SMS Web-push Мессенджеры Единый ящик Защищённая почта Аналитика
ENUKRU
Войти Начать бесплатно
Доставляемость

Проверка email на валидность: методы и инструменты

Короткий ответ

Как выполнить проверку email на валидность: синтаксис, MX, SMTP-проба, catch-all и одноразовые адреса без вреда репутации.

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

Проверка email на валидность — это последовательность из четырёх уровней: проверка синтаксиса адреса, наличие MX-записей у домена, SMTP-проба почтового ящика и отсев рисковых адресов (одноразовых, ролевых, catch-all). Пройдя все уровни, вы удаляете невалидные адреса до отправки, снижаете hard bounce ниже 2% и сохраняете репутацию отправителя.

Уровень 1. Синтаксис

Сначала адрес проверяется по стандарту RFC 5322: наличие одного символа @, корректная локальная часть и домен, отсутствие пробелов и запрещённых символов. Это ловит очевидные опечатки вроде ivanov@@mail..ru, но не гарантирует, что ящик существует.

Уровень 2. MX-записи домена

Далее проверяется, принимает ли домен почту вообще. Запрос MX-записей показывает почтовые серверы:

$ dig +short MX gmail.com
5 gmail-smtp-in.l.google.com.
10 alt1.gmail-smtp-in.l.google.com.

Если MX-записей нет, домен не может принимать письма — адрес невалиден на 100%.

Уровень 3. SMTP-проба

Самый точный шаг — эмуляция доставки без реальной отправки. Валидатор открывает соединение с MX-сервером и доходит до команды RCPT TO:

> HELO validator.yourtrend.online
> MAIL FROM: <probe@yourtrend.online>
> RCPT TO: <user@example.com>
< 250 2.1.5 Recipient OK        # ящик существует
< 550 5.1.1 No such user       # ящика нет

По ответу 250 ящик принят, по 550 — отклонён. Соединение закрывается на QUIT, письмо не уходит.

Уровень 4. Рисковые адреса

  • Catch-all — домен отвечает 250 на любой адрес, поэтому SMTP-проба не может подтвердить конкретный ящик. Такие адреса помечают как «рискованные».
  • Disposable — одноразовые домены (mailinator.com, temp-mail.org). Живут минуты и дают баунс через час.
  • Ролевые — info@, sales@, admin@. Часто ведут в группы и генерируют жалобы.

Ограничения SMTP-пробы

SMTP-проба точна, но не всесильна. Часть серверов намеренно отвечает 250 на любой адрес (catch-all) или применяет greylisting — временно отклоняет незнакомого отправителя кодом 4xx, из-за чего валидатор может ошибочно счесть ящик недоступным. Крупные провайдеры (Gmail, Outlook) ограничивают частоту проб с одного IP, поэтому массовую проверку нельзя гнать в один поток — это грозит временной блокировкой проверяющего адреса.

Спам-ловушки — главная скрытая угроза

Спам-ловушка (spam trap) — это адрес, который не принадлежит живому человеку и существует только чтобы ловить отправителей с плохой гигиеной. Различают два вида:

  • Pristine traps — адреса, которые никогда не подписывались; их публикуют на страницах-приманках. Попадание = покупной или спарсенный список.
  • Recycled traps — заброшенные ящики, которые провайдер реактивировал как ловушку. Попадание = вы давно не чистили базу.

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

Real-time против пакетной проверки

Валидацию применяют в двух режимах. Проверка в реальном времени на форме подписки не пускает опечатку и одноразовый домен в базу с самого начала. Пакетная (batch) проверка раз в квартал вычищает адреса, которые «протухли» со временем: сотрудник уволился, домен сменил владельца. Оптимально сочетать оба режима.

Чем опасны «грязные» списки

Отправка на непроверенный список бьёт по репутации мгновенно:

ПоказательНормаОпасная зона
Hard bounce< 2%> 5%
Спам-ловушки0любое количество
Жалобы< 0.1%> 0.3%

Провайдеры вроде Gmail и Mail.ru трактуют всплеск баунсов как признак покупного списка и начинают складывать письма в спам или блокировать IP.

Риск-скоринг вместо «да/нет»

Современная проверка возвращает не бинарный ответ, а оценку риска. Адрес может быть синтаксически верным, иметь MX и принимать почту, но при этом относиться к disposable-домену или быть ролевым — такие помечают как «рискованные», а не «валидные». Практичный подход — не удалять рискованные адреса вслепую, а понижать им приоритет: не включать в прогрев новых IP, не слать на них холодные кампании и требовать подтверждения через double opt-in. Так вы сохраняете потенциально живые контакты, но не подставляете под них репутацию домена.

Инструменты и автоматизация

Разовую проверку удобно делать в нашем бесплатном валидаторе email: он проходит все четыре уровня и помечает catch-all и disposable. Для регулярной очистки используйте API — YourTrend проверяет адрес в момент подписки через SDK для PHP, Node, Python и Go, поэтому в список попадают только живые ящики.

  1. Проверяйте адрес на форме подписки в реальном времени.
  2. Раз в квартал прогоняйте весь список через валидатор.
  3. Удаляйте hard bounce сразу и переносите в suppression-лист.
  4. Отсекайте disposable-домены на входе.

Гибридный подход — валидация на входе плюс периодическая чистка — держит базу здоровой. Подробности по API есть в документации, а тарифы на проверку — на странице цен.

Термины из статьи — в глоссарии: Double opt-in · Спам-ловушка
На этой странице ← Все статьи
Материал оказался полезным?

Один клик. По нему мы понимаем, о чём писать дальше.

Оценок пока нет — ваша будет первой.

Комментарии

Комментарии читаем перед публикацией.
  1. Комментариев пока нет. Начните разговор.
Попробуйте на практике

Начните отправлять за считанные минуты

Эту страницу нашли по запросу

Реальные поисковые запросы, по которым сюда приходят — отмеченные ведут на подходящий раздел.