Глоссарий
MX-запись
DNS-запись, указывающая, какой сервер принимает почту для домена.
MX-запись — это DNS-запись, которая сообщает отправляющему серверу, куда доставлять почту для домена. Домен может опубликовать несколько, каждую с числом приоритета; первым пробуется наименьшее. Без такой записи почте некуда идти.
Запрос MX решает, продолжится ли проверка вообще. Если домена не существует, вопрос закрыт сразу — DNS_NXDOMAIN, и связываться с почтовым сервером не нужно. Если домен существует, но MX-записи не публикует, почта всё ещё может быть доставляемой: стандарт разрешает отправителю опереться на A-запись домена, и это сообщается как IMPLICIT_MX, а не считается сбоем.
Два случая стоит различать, потому что выглядят они схоже, а значат противоположное. Нулевой MX — единственная запись, указывающая на ., — это прямое заявление, что домен не принимает почту вовсе; ответ определённый и быстрый. MX, который существует, но ни во что не резолвится (MX_UNRESOLVABLE), — это ошибка настройки: кто-то хотел, чтобы почта здесь работала, а она не работает.
DNS — ещё и самое дешёвое место, чтобы поймать опечатку. Домен, который не резолвится или резолвится, но отличается одним символом от очень распространённого, опознаётся до обращения к любому почтовому серверу — поэтому LIKELY_DOMAIN_TYPO вынесен в отдельный сигнал, а не в сноску к ошибке.
Что возвращает сервис
Коды причин из закрытого словаря ответа API. Это ровно те строки, против которых интеграция пишет if.
MX_FOUND | Почтовые серверы найдены |
NULL_MX | Домен заявляет, что не принимает почту |
IMPLICIT_MX | Почта маршрутизируется неявным MX |
MX_UNRESOLVABLE | Почтовый сервер не резолвится |
DNS_NXDOMAIN | Домена не существует |
LIKELY_DOMAIN_TYPO | Домен похож на опечатку |
Посмотрите на реальном адресе.
Бесплатная проверка возвращает результат целиком: каждый этап, каждый код причины, без умолчаний.