uCheckeruChecker

Что такое SMTP проверка почты

SMTP-проверка (SMTP verification) - способ узнать, существует ли email-адрес, через прямое подключение к почтовому серверу получателя. Письмо при этом не отправляется: соединение обрывается до передачи данных.

Как это работает

Валидатор определяет MX-запись домена, открывает TCP-соединение на порт 25 и выполняет три SMTP-команды:

  1. EHLO - представление отправителя серверу.
  2. MAIL FROM - указание адреса отправителя (обычно технический).
  3. RCPT TO - запрос на проверяемый адрес. Именно здесь сервер отвечает, принимает он этот ящик или нет.

Команда DATA не отправляется - соединение закрывается сразу после анализа ответа на RCPT TO.

Коды ответов

  • 250 - адрес существует, сервер готов принять письмо.
  • 550 - ящик не найден или заблокирован. Адрес невалиден.
  • 450 - временный отказ. Сервер просит повторить позже, часто это грейлистинг.

Ограничения

SMTP-проверка не даёт 100% гарантии. Причины:

  • Грейлистинг - сервер отвечает 450 на первый запрос от незнакомого IP. Без повторной попытки валидный адрес выглядит как сомнительный.
  • Catch-all домены - сервер принимает почту на любой адрес в домене, включая несуществующие. Код 250 ничего не гарантирует.
  • Rate limiting - почтовые провайдеры ограничивают число SMTP-подключений с одного IP. При массовой проверке часть запросов получит отказ.

SMTP-проверка в uChecker

uChecker использует SMTP verification как один из этапов многоступенчатой валидации. Перед SMTP-запросом проверяются синтаксис, DNS и MX-записи. После - анализируются дополнительные сигналы: catch-all статус домена, наличие в списках одноразовых почт, ролевые адреса. Результат - не просто «250 или 550», а взвешенная оценка доставляемости.

SMTP проверкаSMTP verificationRCPT TOEHLOвалидация email
← Глоссарий