Что такое SMTP проверка почты
SMTP-проверка (SMTP verification) - способ узнать, существует ли email-адрес, через прямое подключение к почтовому серверу получателя. Письмо при этом не отправляется: соединение обрывается до передачи данных.
Как это работает
Валидатор определяет MX-запись домена, открывает TCP-соединение на порт 25 и выполняет три SMTP-команды:
EHLO- представление отправителя серверу.MAIL FROM- указание адреса отправителя (обычно технический).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», а взвешенная оценка доставляемости.
