Проверка адреса никогда не отправляет на него письмо. Ни разу и ни по случайности. Почему это так

Начать бесплатно

Проверка email

Знайте, какие адреса могут принять письмо, ещё до отправки.

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

5 бесплатных проверок, без аккаунтаКарта не нужна

Живая проверкаТот же движок, что и в API

Осталось 5 бесплатных проверок

Настоящая проверка настоящим сервисом. Он говорит с почтовым сервером и ничего не доставляет: стадии DATA в пробнике нет.

Письмо не отправляется

В пробнике нет стадии DATA, так что до ящика ничего не может дойти.

Пять состояний

Четыре ответа и один, который признаёт, что безопасно сказать нечего.

Стабильные коды причин

Фиксированный словарь, под который можно писать код, а не текст с чужого сервера.

Ничего не скрыто

Бесплатный чекер возвращает ровно то же, что и API, ещё до регистрации.

Почему это важно

Три вещи, в которые вам обходится плохой адрес.

Отказы

Уберите адреса, до которых письмо никогда бы не дошло, раньше, чем почтовый провайдер заметит, что вы на них шлёте.

Репутация отправителя

Каждый отказ — маленький голос против вас. Держите невалидные и одноразовые адреса вне кампаний, триалов и вашей таблицы пользователей.

Качество данных

Поймайте опечатку, пока человек ещё на странице. Это единственный момент, когда её исправление ничего не стоит.

Три способа

Один адрес, целый список или каждая регистрация.

Три разные задачи и три разных интерфейса. Под капотом — те же проверки и те же четыре ответа.

01 / Единичная

Проверьте один адрес и увидите всю работу.

Для случая, когда кому-то в поддержке, продажах или операциях нужен прямой ответ про один адрес. Вы получаете вердикт и каждый этап, который к нему привёл.

Проверить адрес
Результатalex@studio.co
Доставляемый

Рекомендуемое действие: allow

Маршрутизация почты
MX найдены
Проверка ящика
Получатель принят
Одноразовый сервис
Нет
Служебный ящик
Нет
MX_FOUNDSMTP_RCPT_ACCEPTED

02 / Массовая

Превратите список в решения.

Загрузите файл, который у вас уже есть, посмотрите, как он обрабатывается, затем отфильтруйте по результату и выгрузите только нужные строки.

Массовая проверка
contacts.csvстрок: 125 420
Иллюстративное распределение результатов
Доставляемый104 852
Рискованный9 112
Недоставляемый9 804
Неизвестно1 652

Числа выдуманы, ради примера. Двух одинаково распределённых реальных списков не бывает.

03 / В реальном времени

Останавливайте плохие адреса прямо на форме.

Один вызов, пока человек ещё печатает. Ответ говорит вашей регистрации, лид-форме или оформлению заказа, пропустить ли, попросить подтверждение, добавить шаг или отказать.

Проверка в реальном времени
POST /v1/verifications
// request
{ "email": "person@example.com" }

// response
{ "status":     "deliverable",
  "action":     "allow",
  "confidence": 0.92,
  "reason_codes": ["SMTP_RCPT_ACCEPTED"] }

Как идёт проверка

Пять этапов, и все они вам видны.

Здесь нет балла, который надо принимать на веру. Каждый этап задаёт один вопрос, и работа прекращается, как только ответ найден.

  1. 01

    Синтаксис

    Вообще ли это корректный адрес? Опечатки, лишние пробелы и пропущенная @ ловятся здесь, без обращения к сети.

  2. 02

    Домен

    Существует ли домен вообще и говорит ли он что-нибудь о приёме почты?

  3. 03

    Маршрутизация почты

    Куда на самом деле уходит почта этого домена? MX-записи, null MX, неявный MX.

  4. 04

    Проверка ящика

    Мы начинаем диалог, называем получателя, затем сбрасываем сессию и прощаемся. Шага DATA нет.

  5. 05

    Классификация

    Всё найденное превращается в статус, рекомендуемое действие и коды, объясняющие оба.

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

Что вы получаете обратно

Четыре ответа и что делать с каждым.

Цвет — только подсказка. Смысл несут подпись, иконка и рекомендуемое действие.

Доставляемый

Ящик существует, и сервер его принял. Ничего подозрительного не отмечено.

Обычно: MX-записи настроены · Получатель принят · Рисковых отметок нет

Действие: allow

Рискованный

Адрес вполне может работать. Что-то ослабляет доказательства, и код причины говорит, что именно.

Обычно: Домен принимает всё · Одноразовый сервис · Служебный ящик · Похоже на опечатку

Действие: challenge

Недоставляемый

Жёсткий отказ. Адрес составлен неверно, домена не существует, или он вовсе не принимает почту.

Обычно: Неверный синтаксис · Домена не существует · Домен не принимает почту · Ящик не найден

Действие: reject

Неизвестно

Почтовый сервер не стал отвечать. Это случается чаще, чем можно подумать, и догадка была бы хуже.

Обычно: Истекло время ожидания · Грейлистинг · Провайдер ограничил запросы · Существование ящика скрыто

Действие: allow_with_email_confirmation

Есть пятое состояние, и оно означает лишь «ещё не закончили».pending означает, что проверка ящика ещё идёт. Оно приходит с retry_after_ms, так что ваш опрос ограничен, а не слеп, и всегда сходится к одному из четырёх выше.

Ответ

Шесть полей и зачем нужно каждое.

Одного вы там не найдёте никогда: сырого текста, который прислал почтовый сервер. Он выдаёт детали чужой инфраструктуры, может нести управляющие символы, которых вы не просили, и меняется в тот день, когда провайдер переформулирует сообщение. Вместо него вы получаете стабильные коды.

Поля ответа
status
Одно из пяти значений. Четыре финальные; pending означает «зайдите чуть позже».
action
Что мы советуем сделать вашему продукту.
checks
syntax · domain · mail_routing · smtp · accept_all · disposable · role_account
reason_codes
Фиксированный словарь. Под него безопасно писать if.
suggestion
Домен, который они, вероятно, имели в виду, когда это похоже на опечатку.
confidence
Насколько сильно доказательства подкрепляют вывод, от 0 до 1.
Confidence — это не вероятность доставки.Это балл по правилам, показывающий, насколько сильно доказательства подкрепляют вывод. Мы не станем показывать его процентом, пока у нас не будет реальных исходов доставки для калибровки: некалиброванный процент выглядит куда точнее, чем он есть.
Статус и действие разделены намеренно.Статус — что мы нашли. Действие — что мы советуем. Разделение этих двух означает, что ваша форма регистрации и ваша чистка списков могут обходиться с одинаковыми доказательствами совершенно по-разному.
DNS_NXDOMAINNULL_MXACCEPT_ALL_DOMAINDISPOSABLE_DOMAINROLE_ACCOUNTSMTP_GREYLISTEDSMTP_MAILBOX_NOT_FOUNDLIKELY_DOMAIN_TYPO

Работа в масштабе

Построено, чтобы стоять за каждой вашей формой.

Цифры ниже всё ещё у платформенной команды. Пока они не измерены и не утверждены, они остаются видимо отмеченными, а не тихо выдуманными.

[XXТЫС+]

проверок в минуту

[99,XX%]

измеренный аптайм

[XX мс]

типичный ответ

[Регионы]

площадки обработки

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

До получателя ничего не доходит

Пробник открывает сессию, называет получателя и сбрасывает её. В нём нет пути исполнения, способного отправить почту.

Ничто не ждёт вечно

Медленные проверки ставятся в очередь и опрашиваются с явным интервалом. Ни один запрос не сидит, держа сокет открытым, и не надеется.

Право отклонять нужно заслужить

Доказательства проверки могут приводить к отказу только там, где мы измерили их точность для этого провайдера. Там, где не измерили, никого не блокируют.

Интеграции

Проверка там, где уже живут ваши данные.

  • HubSpot
  • Salesforce
  • Mailchimp
  • Klaviyo
  • Segment
  • Zapier
  • Snowflake
  • Webhooks
[ЦИТАТА КЛИЕНТА — ДВА-ТРИ ПРЕДЛОЖЕНИЯ, С УКАЗАНИЕМ ИСТОЧНИКА]
[ИМЯ · РОЛЬ · КОМПАНИЯ]

Ни одна цитата не выйдет в свет, пока маркетинг не предоставит настоящую — от настоящего человека, который на неё согласился.

Цены

Платите за проверку, а не за неопределённость.

Один продукт, продаётся по объёму. Купите тысячу или купите миллион: те же проверки, те же ответы и те же способы подключения. Меняется только цена за единицу.

Вопросы

То, о чём спрашивают первым делом.

Что именно проверяет верификация?

Четыре вещи, по порядку: корректно ли составлен адрес, существует ли его домен, куда этот домен отправляет свою почту и что говорит принимающий сервер, когда мы называем получателя. Вдобавок мы ищем то, что делает адрес рискованным даже когда он работает: одноразовые домены, общие ящики вроде info@ и домены, которые говорят «да» вообще всему.

Отправляет ли проверка письмо?

Нет. Пробник открывает SMTP-сессию, называет получателя, затем сбрасывает её и отключается. Стадии DATA в пробнике нет вообще — не пропущенной, не спрятанной за флагом. Владелец ящика об этом никогда не узнает.

Что означает «неизвестно»?

Что мы не смогли получить прямого ответа и предпочитаем сказать это, а не выдумать. Провайдеры не отвечают вовремя, применяют грейлистинг, ограничивают запросы или намеренно скрывают, существует ли ящик. Когда так происходит, результат остаётся неизвестным, а совет становится таким: пропустите человека, но за письмом-подтверждением.

Можно ли проверить адрес на домене, принимающем всё?

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

Сколько занимает одна проверка?

Обычно немного. Большинство ответов приходит из синтаксиса, DNS и маршрутизации, где никто посторонний не участвует. Когда нужна проверка ящика, вы ждёте чужой почтовый сервер, а некоторые из них отвечают медленно намеренно. Такие возвращаются как pending с интервалом повтора, так что ничто не крутится бесконечно. Медиану и p95 мы опубликуем здесь, когда измерим их как следует.

Сохраняется ли адрес, который я проверяю?

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

Начните здесь

Попробуйте на адресе, в котором вы уже сомневаетесь.

Начните бесплатно, сделайте первые несколько проверок и посмотрите, как ответы выглядят на ваших собственных данных.