Глоссарий
SMTP-рукопожатие
Разговор двух почтовых серверов, устанавливающий, будет ли принят получатель.
SMTP — это разговор, и проверка слушает ту его часть, которая решает, существует ли получатель. Обмен открывается приветствием, отправитель представляется командой EHLO, называет отправителя конверта через MAIL FROM, а затем называет получателя через RCPT TO. Именно последняя команда несёт ответ: принимающий сервер либо принимает получателя, либо отказывает, и сообщает об этом числовым кодом.
На этом проверка останавливается. Команда DATA не отправляется никогда, поэтому тело письма не передаётся и ничего не доставляется — соединение закрывается, как только получатель принят или отклонён. В этом вся причина, по которой ящик можно проверить, не написав его владельцу.
Ответ не всегда бывает чистым «да» или «нет». Одни серверы принимают любого получателя по политике и решают позже. Другие на первом обращении возвращают временный код. Третьи ограничивают запросы от незнакомых отправителей или отказывают им вовсе — и тогда честный результат в том, что вопрос задать не удалось.
Поэтому результат несёт коды причин, а не один лишь вердикт. SMTP_RCPT_ACCEPTED означает, что получатель принят на пороге; SMTP_MAILBOX_NOT_FOUND — что отклонён; SMTP_GREYLISTED — что нас попросили вернуться позже. Вердикт — это прочтение этих кодов, а сами коды остаются в ответе, чтобы прочтение можно было перепроверить.
Что возвращает сервис
Коды причин из закрытого словаря ответа API. Это ровно те строки, против которых интеграция пишет if.
SMTP_RCPT_ACCEPTED | Получатель принят |
SMTP_MAILBOX_NOT_FOUND | Ящик не найден |
SMTP_GREYLISTED | Грейлистинг — нужна повторная попытка |
SMTP_CONNECT_TIMEOUT | Почтовый сервер не ответил вовремя |
SMTP_PROBE_SKIPPED_PROVIDER_POLICY | Проверка пропущена по политике провайдера |
Связанные термины
Грейлистинг
Защита от спама, которая временно отклоняет первую попытку доставки от незнакомого отправителя и принимает повторную.
Catch-all-домен
Домен, почтовый сервер которого принимает любой адрес независимо от того, существует ли ящик.
MX-запись
DNS-запись, указывающая, какой сервер принимает почту для домена.
Посмотрите на реальном адресе.
Бесплатная проверка возвращает результат целиком: каждый этап, каждый код причины, без умолчаний.