Бесплатная проверка email
Проверка email-адреса без отправки письма
Emvero проверяет формат адреса и почтовый маршрут домена, а при возможности спрашивает почтовый сервер о получателе. В результате вы увидите, что удалось установить и нужно ли запросить подтверждение адреса.
Для полной проверки нужен аккаунт. После подтверждения нового аккаунта вы получите 1 000 кредитов: их хватит на 100 полных проверок или до 500 проверок домена. Банковская карта не нужна.
Формат адреса · Почтовый маршрут · Данные о получателе, если доступны
Найден признак, требующий внимания: например, catch-all домен, провайдер временной почты или сообщение сервера о проблеме с ящиком. Оцените коды причин и рекомендуемое действие, чтобы решить, как использовать адрес.
Рекомендуемое действие: allow - Проверка не выявила технической причины для отказа.
- 01Синтаксиспройдено
- 02Доменпройдено
- 03Маршрутизацияпройдено
- 04Проверка ящикапройдено
SMTP_RCPT_ACCEPTEDПолучатель принятDISPOSABLE_DOMAINСервис одноразовых адресовПример результата для вымышленного адреса. Здесь показаны статус, рекомендуемое действие, этапы проверки и коды причин. Чтобы проверить свой адрес, войдите в аккаунт: полная проверка расходует кредиты.
Emvero не отправляет письма на проверяемые адреса. Какие данные сервис обрабатывает и хранит, описано в политике конфиденциальности.
Что можно узнать об адресе
Правильно ли записан адрес?
Проверка синтаксиса определяет, соответствует ли адрес правилам формата: проверяет часть перед @, домен и допустимую длину. Она не требует обращения к сети. Правильно записанный адрес все же может содержать несуществующий домен или ошибочное имя получателя.
Принимает ли домен почту?
По записям DNS Emvero определяет, существует ли домен и куда направляется его почта. Работающий сайт сам по себе не подтверждает, что домен принимает письма. Если вам нужны только сведения о домене и маршруте, воспользуйтесь бесплатной проверкой почтового домена.
Принимает ли сервер получателя?
Полная проверка может обратиться к почтовому серверу по протоколу SMTP и указать конкретного получателя. Ответ помогает оценить возможность приема почты. Однако сервер может принимать любые имена или ограничивать такие запросы, поэтому однозначный вывод удается сделать не всегда.
Этапы выполняются последовательно. Если формат адреса неверен, проверка заканчивается до обращения к DNS. Если домен явно объявляет, что не принимает почту, обращаться к серверу за данными о получателе тоже не нужно.
- 01
Синтаксис
Emvero проверяет формат адреса: часть перед
@, домен и допустимую длину. Учитываются и доменные литералы, где вместо имени домена указан IP-адрес. Также определяется, нужна ли поддержкаSMTPUTF8для символов вне ASCII. На этом этапе сетевые запросы не выполняются. - 02
Домен
Emvero обращается к DNS, системе записей о доменах, чтобы определить, существует ли домен. Ответ
NXDOMAINозначает, что домена нет, и проверка заканчивается. Временный сбой DNS оставляет результат неопределенным. - 03
Маршрутизация почты
Emvero определяет, куда направляется почта домена. MX-записи указывают почтовые серверы. Если MX-записей нет, возможен запасной маршрут. Нулевая MX-запись означает, что домен не принимает почту. Противоречивые записи или серверы, адреса которых не удалось определить, могут оставить результат неопределенным.
- 04
Проверка ящика
При полной проверке Emvero может обратиться к почтовому серверу по протоколу SMTP. После приветствия и команды
MAIL FROMсервис указывает получателя в командеRCPT TO. Затем он завершает пробу командамиRSETиQUIT, не переходя к передаче письма. - 05
Классификация
По собранным данным Emvero определяет статус и рекомендуемое действие. Коды причин объясняют результат и показывают, что осталось неустановленным.
Как Emvero спрашивает сервер о получателе
Если SMTP-проба возможна, Emvero устанавливает соединение с почтовым сервером и называет получателя командой RCPT TO. Ниже приведен пример такого диалога:
CONNECT mx.company.com:25
EHLO <our hostname>
MAIL FROM <our return path>
RCPT TO <name@company.com>
250 2.1.5 Recipient OK
RSET
QUIT
В этом примере сервер принял получателя, после чего Emvero завершил сессию до команды DATA. Тема и текст письма не передавались. Положительный ответ дает сведения о приеме адреса на этом этапе, но не гарантирует доставку будущего письма.
Проба может закончиться без определенного ответа: например, из-за тайм-аута, ограничения запросов или отказа, связанного с правилами сервера. Поэтому Emvero не отклоняет адрес автоматически на основании отказа SMTP. Полная проверка также может завершиться без SMTP-пробы, если данных о домене уже достаточно или обратиться к серверу невозможно.
Что означают статус и рекомендуемое действие
Действие: allow
Почтовый сервер принял получателя, и проверка не обнаружила признаков, которые делают адрес рискованным. Это свидетельствует о возможности приема почты, но не гарантирует доставку будущего письма и не подтверждает доступ человека к ящику.
Действие: allow_with_email_confirmation / allow
Выявлен признак, который нужно учесть при использовании адреса: например, catch-all домен, провайдер временной почты или проблема с ящиком, о которой сообщил сервер. Рекомендация зависит от причины. По кодам причин и рекомендуемому действию решите, принимать ли адрес или запрашивать подтверждение доступа к ящику.
Действие: reject
Проверка установила техническую причину для отказа: например, неверный формат адреса, несуществующий домен или явное указание домена, что он не принимает почту. Отклоните адрес или попросите человека исправить его.
Действие: allow_with_email_confirmation
Данных недостаточно для определенного вывода об адресе. Причиной может быть тайм-аут, временное ограничение запросов или неоднозначный ответ сервера. Такой результат не означает, что адрес недействителен. Если важен доступ человека к ящику, запросите подтверждение по email.
Поле status содержит один из четырех итоговых статусов: deliverable, risky, undeliverable или unknown. Пока проверка продолжается, результат может иметь состояние pending. Оно означает, что нужно дождаться завершения и повторно запросить результат, а не считать адрес неизвестным или недоставляемым.
Поле action отвечает на другой вопрос: как поступить с адресом. allow означает, что проверка не нашла технической причины для отказа; allow_with_email_confirmation рекомендует продолжить с подтверждением доступа к ящику; reject рекомендует отклонить адрес. Один и тот же статус risky может сопровождаться разными действиями, поэтому одного статуса для решения недостаточно.
В checks указаны результаты отдельных этапов, а в reason_codes — причины вывода. Например, undeliverable может означать неверный формат адреса, несуществующий домен или нулевую MX-запись, которой домен объявляет, что не принимает почту. Тайм-аут или неоднозначный отказ SMTP могут оставить статус unknown. Подробнее о том, как сопоставлять эти поля, читайте в руководстве по результату проверки.
Как учитывать catch-all, одноразовые и ролевые адреса
Допустим, сервер принимает и alice@company.com, и адрес со случайным именем. Это пример поведения catch-all домена: положительный ответ не позволяет установить, существует ли отдельный ящик для указанного получателя.
Catch-all домен может привести к статусу risky, даже если сервер принял получателя. Адрес у провайдера временной почты тоже может принимать письма, пока ящик существует. Сигнал об одноразовой почте указывает на тип провайдера и сам по себе не означает техническую ошибку. Узнать эту классификацию можно через бесплатную проверку одноразовой почты.
Ролевой адрес вроде support@ или info@ обычно предназначен для определенной функции. Сам этот признак не делает адрес недоставляемым и не требует отказа. Учитывайте назначение адреса и правила своего сервиса вместе с техническими данными проверки.
Если для вашего сценария важен доступ человека к ящику, отправьте письмо подтверждения и дождитесь перехода по ссылке. Проверка адреса без отправки письма такой доступ не устанавливает.
Выберите нужную глубину проверки
| Полная проверка | Проверка домена |
|---|---|
| Не более 10 кредитов | Не более 2 кредитов |
| Может собрать данные SMTP о получателе | Завершается после синтаксиса, DNS и почтового маршрута |
| Может обнаружить новые признаки catch-all, если сервер допускает пробу | Может сообщить только об уже известном статусе catch-all |
Может вернуть pending, пока проверка продолжается |
Не подтверждает существование отдельного ящика |
Глубину выбирают для каждого запроса. Оба варианта доступны в одном аккаунте и расходуют кредиты с общего баланса; фактическое списание зависит от результата. Стартовые кредиты можно использовать в интерфейсе или через API. Ни одна глубина не гарантирует доставку будущего письма или попадание во «Входящие».
Как проверять адреса в своем рабочем процессе
Проверка из приложения
Передавайте адрес со своего сервера через API. Используйте статус, рекомендуемое действие и коды причин в логике приложения.
Работа со списком
Для каждого адреса в списке отправляйте отдельный запрос к API и сохраняйте результат рядом с записью. Обработку списка выполняет ваша система.
Проверка при вводе
Проверяйте адрес при регистрации или оформлении заказа, пока человек еще может исправить опечатку. Результат поможет решить, нужен ли дополнительный шаг подтверждения.
Вопросы
Часто спрашивают.
Как проверить, может ли email-адрес принимать письма?
Начните с формата адреса и почтового маршрута домена. При полной проверке Emvero также может получить ответ почтового сервера о получателе. Читайте статус вместе с рекомендуемым действием и кодами причин: корректный формат не подтверждает существование ящика, а положительный ответ сервера не гарантирует доставку будущего письма.
Можно ли доказать, что почтовый ящик существует?
Положительный ответ сервера дает сведения о приеме почты, но не всегда подтверждает существование отдельного ящика. Catch-all домен может принимать любые имена получателей, а другой сервер может проверить ящик только при отправке настоящего письма. Поэтому даже полная проверка может вернуть risky или unknown. Чтобы подтвердить доступ человека к ящику, отправьте письмо со ссылкой и дождитесь перехода по ней.
Можно ли проверить адрес, не отправляя письмо?
Да. Emvero проверяет адрес без отправки письма. Если выполняется SMTP-проба, она заканчивается до команды DATA: тема и текст письма не передаются. Если вам нужно подтвердить доступ человека к ящику, отправьте письмо подтверждения отдельно.
Чем полная проверка отличается от проверки домена?
Проверка домена анализирует формат адреса, DNS и почтовый маршрут без обращения к серверу по SMTP. За нее списывается не более 2 кредитов. Полная проверка может дополнительно получить данные о конкретном получателе и стоит не более 10 кредитов. Фактическое списание зависит от результата. Ни один вариант не гарантирует доставку будущего письма или попадание во «Входящие».
Как попробовать полную проверку бесплатно?
Создайте аккаунт и подтвердите свой email-адрес. Вы получите 1 000 кредитов без банковской карты: их хватит на 100 полных проверок или до 500 проверок домена. Каждая полная проверка расходует кредиты аккаунта. На этой странице показан пример результата; запустить проверку можно после входа в аккаунт.
Прямое сравнение
SMTP-проверка против проверки синтаксиса
Проверка синтаксиса оценивает формат адреса. SMTP-проверка может получить сведения о получателе от почтового сервера, но не гарантирует будущую доставку.
Catch-all-домен
Почтовый сервер принимает произвольных получателей в домене. Положительный ответ не подтверждает отдельный ящик.
Попробуйте полную проверку
Проверьте адрес в своем аккаунте
Создайте аккаунт и подтвердите свой email-адрес, чтобы получить 1 000 кредитов. Их хватит на 100 полных проверок или до 500 проверок домена в интерфейсе или через API. Банковская карта не нужна.