Глоссарий
Адреса, которые сервис не пробует
Emvero может не поддерживать формат адреса. Проверке также мешают отсутствие нужного расширения у почтового сервера или блокировка подключения по правилам безопасности.
Проверка может остановиться из-за неподдерживаемого формата адреса, отсутствия нужного SMTP-расширения или запрета на подключение к небезопасному адресу сервера. Эти причины относятся к разным этапам и могут давать разные статусы. Чтобы выбрать следующий шаг, прочитайте конкретную причину. Ни одна из них сама по себе не устанавливает личность человека, указавшего адрес.
Вместо доменного имени указан IP-адрес
В примере user@[192.0.2.1] указан IP-адрес сервера. Такую запись называют адресным литералом; она допустима по RFC 5321. Однако парсер Emvero рассчитан на формы регистрации и не принимает этот формат. Он возвращает DOMAIN_LITERAL_NOT_ALLOWED, статус undeliverable и действие reject. Результат отражает ограничение формата Emvero и не доказывает, что сервер по этому IP не может принимать почту. Попросите адрес с доменным именем. Разница между допустимым синтаксисом протокола и вводом, который поддерживает сервис, объясняется в статье о синтаксисе email-адреса.
Сервер не поддерживает SMTPUTF8
Для передачи адреса с символами вне ASCII перед @ требуется расширение SMTPUTF8. Если сервер не объявил его поддержку, клиент не должен передавать такой адрес; правило описано в RFC 6531. Emvero сообщает SMTPUTF8_NOT_SUPPORTED и возвращает unknown с allow_with_email_confirmation. Проба не установила существование ящика. Повторная попытка при тех же возможностях сервера не устраняет ограничение.
Подключение к адресу почтового сервера запрещено
Имя почтового сервера может разрешаться в частный, loopback или link-local адрес, например в диапазоне 10.0.0.0/8 или 127.0.0.0/8. Emvero отфильтровывает адреса, к которым небезопасно подключаться. Сервис не обращается к заблокированному адресу и не получает через него сведения о ящике.
Код MX_TARGET_BLOCKED предусмотрен для заблокированного адреса сервера, но не обязательно появляется при каждом отфильтрованном назначении. Если пригодных серверов не осталось, текущие правила могут вернуть MX_UNRESOLVABLE и unknown. Как маршрут связан с проверкой ящика, объясняется в статье о MX-записи.
Сохраните исходный адрес и код причины. При неподдерживаемом формате запросите другой адрес. Если проблема связана с расширением SMTP или маршрутом, при необходимости обратитесь к администратору домена. В сравнении unknown и undeliverable описаны варианты действий: подтверждение, новая проверка позже или отдельный разбор неопределенного результата. Повторные пробы не обходят фильтр безопасных подключений.
Что возвращает сервис
Эти коды входят в словарь API и объясняют результат проверки. В пояснениях также указаны значения, которые текущие правила проверки или SMTP-проба не возвращают.
DOMAIN_LITERAL_ NOT_ ALLOWED - Формат адресного литерала не поддерживается
SMTPUTF8_NOT_ SUPPORTED - Адресат не предлагает SMTPUTF8
MX_TARGET_ BLOCKED - Код заблокированного адреса сервера; для отфильтрованного маршрута возможен MX_UNRESOLVABLE