Проверка email-адресов и Domain Intelligence используют общий баланс кредитов. Как работают кредиты

Начать бесплатно
Все термины

Глоссарий

Сбои TLS и STARTTLS

Сбой STARTTLS означает, что включить шифрование SMTP-соединения не удалось. В Emvero такая попытка заканчивается до запроса о получателе и не устанавливает существование ящика.

Команда STARTTLS позволяет включить TLS-шифрование в уже открытом SMTP-соединении. Сервер сообщает о поддержке расширения в ответе на EHLO. Порядок согласования описан в RFC 3207, а место этого этапа в проверке — в статье о SMTP-диалоге.

Что происходит при сбое STARTTLS

SMTP_STARTTLS_FAILED означает, что включить шифрование не удалось. В текущей реализации Emvero такая попытка заканчивается до MAIL FROM и RCPT TO: сервис еще не указал отправителя и получателя. Поэтому ошибка не дает сведений о существовании ящика. В рамках той же попытки сервис не продолжает обмен без шифрования.

Emvero использует opportunistic TLS: пытается включить шифрование, когда сервер предлагает STARTTLS, и может продолжить без TLS, если сервер его не предлагает. Отсутствие поддержки STARTTLS отличается от ошибки при попытке его включить. Само наличие или отсутствие шифрованного соединения не подтверждает доступ к ящику.

Проверяет ли Emvero сертификат сервера

Код SMTP_TLS_CERTIFICATE_FAILED входит в словарь причин, но текущая SMTP-проба не проверяет цепочку доверия сертификата и его соответствие имени сервера. По результатам таких проверок этот код не возвращается. Истекший, самоподписанный или выпущенный для другого имени сертификат поэтому не приводит к автоматическому отклонению. Результат проверки email не подтверждает подлинность сервера или корректность его сертификата.

Если шифрование удалось включить, а затем сервис не смог прочитать SMTP-ответ, причина относится к последующему обмену. Такие случаи разобраны в статье об ошибках протокола SMTP. Прерванное соединение само по себе не позволяет назвать причиной сертификат.

Как обработать неопределенный результат

Если других определяющих свидетельств нет, завершенная проверка с неполным SMTP-ответом получает unknown и allow_with_email_confirmation. При pending работа еще продолжается: запросите результат той же проверки после интервала retry_after_ms. Поля объясняются в статье о чтении результата проверки. Новая попытка позже может дать дополнительные сведения, но успех не гарантирован. Если важен доступ к ящику, письмо с подтверждением отправляет ваше приложение; Emvero письма не отправляет. Выбор следующего шага разобран в сравнении unknown и undeliverable.

Что возвращает сервис

Эти коды входят в словарь API и объясняют результат проверки. В пояснениях также указаны значения, которые текущие правила проверки или SMTP-проба не возвращают.

SMTP_STARTTLS_FAILED
Рукопожатие STARTTLS не удалось
SMTP_TLS_CERTIFICATE_FAILED
Код ошибки сертификата входит в словарь API; текущая SMTP-проба такую проверку не выполняет

Попробуйте проверку в личном кабинете.

Выберите проверку под свой вопрос и изучите результат.