Время ответа поддержки: по будням с 10:00 до 19:00 по Москве

Написать в поддержку ›

Разъяснительная · База

Синтаксис, MX и catch-all: что проверяет валидация email

Три слоя проверки адреса — и почему это не SMTP-пинг письмом

Оглавление

  1. Три слоя: синтаксис, MX, catch-all ›
  2. Чем это не SMTP-пинг ›
  3. Когда чистить базу ›
  4. Связь с bounce и прогревом ›

«Проверить email» звучит как одна кнопка. На деле это несколько разных вопросов: похож ли адрес на адрес, есть ли у домена почта, принимает ли домен любой ящик, жив ли конкретный ящик, не ловушка ли это.

Общая картина валидации в Mailganer — в статье Что такое валидация имейлов ›. Здесь — только слои проверки, чтобы не путать синтаксис с «ящик существует».

Три слоя: синтаксис, MX, catch-all

Синтаксис

Первый фильтр: выглядит ли строка как email. Опечатка в домене, пробел, два «@», кириллица там, где её не ждут, role-адреса вроде info@ и support@. Такой адрес часто даже не стоит отправлять: письмо не дойдёт, а статистика «недоставки» испортится впустую.

MX

MX — запись в DNS: «куда этому домену принимать почту». Нет обменника — нет ящика. Можно красиво написать address@example.invalid: синтаксис пройдёт, MX — нет. Письмо упрётся в отказ ещё до содержимого.

Catch-all

Домен может быть настроен так, что принимает любой локальный ящик: и реальный, и выдуманный. Синтаксис верный, MX есть — а человека за этим адресом нет. На catch-all нельзя опираться как на «ящик живой». Нужен следующий слой: алгоритмы проверки конкретного адреса, ловушки, жалобщики.

Mailganer для полной проверки использует Mailvalidator: 10 алгоритмов, в том числе попытку восстановить пароль, где это уместно. Как это устроено — интеграция с Mailvalidator ›.

Чем это не SMTP-пинг

SMTP-пинг — это запрос к чужому серверу: RCPT TO или тестовое письмо. Вы уже стучитесь в инфраструктуру получателя. Иногда так «проверяют» ящик, но это уже контакт, не справочная проверка.

Валидация Mailganer тестовое письмо на чужой ящик не отправляет. Алгоритмы смотрят синтаксис, MX, catch-all, ловушки и другие признаки, не «прокалывая» инбокс. Для одного адреса люди могут открыть экспресс на сайте; HTML и API тула для известных ИИ-краулеров закрыты (403), чтобы не жечь квоту ботами.

Продукт и цены: валидатор email-адресов › и тарифы от 0,25 ₽ ›. Персональные данные — в российском контуре: 152-ФЗ ›.

Когда чистить базу

Слои проверки отвечают на «что не так с адресом». Отдельный вопрос — когда запускать чистку всего списка.

  • доставляемость упала (в кабинете алерт при 98,5% и ниже);
  • больше двух месяцев не писали по этой базе;
  • свежий импорт, на который ещё не отправляли;
  • регулярные рассылки и доставляемость около 99% — достаточно раз в полгода.

Практика гигиены — Гигиена базы ›. Экспресс одного адреса: валидатор на сайте ›.

Связь с bounce и прогревом

Валидация снижает долю hard bounce до отправки. Она не заменяет разбор, если письмо уже «пропало»: тогда смотрите отчёт, статус, стоп-лист — по статье Расследование недоставок ›.

Чистая база без прогрева нового домена или IP всё равно может упереться в фильтры. После чистки — план объёмов: Прогрев домена ›.