Назад | Перейти на главную страницу

Что означает пустой SMTP-ответ AUTH EHLO в MS Exchange?

Я программист, а не системный администратор, но системные администраторы моего клиента бесполезны, и после долгих поисков в Google я все еще не могу найти ответ на этот вопрос.

Мое приложение Java получает следующий ответ от MS Exchange моего клиента после EHLO

EHLO PMNDEV3.prd.abc
250-PYTHON3.prd.abc Hello [155.5.200.100]
250-SIZE 20971520
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250 XSHADOW

Обратите внимание, что ответ 250-AUTH не имеет параметров, поэтому моя программная библиотека (JavaMail) по понятным причинам сообщает, что он не может аутентифицироваться, так как поддерживаемые механизмы не рекламируются для RFC 4954

У меня вопрос, почему это так? Возможно, происходит какая-то другая аутентификация, отличная от ESMTP, которая не приводит к объявлению механизмов AUTH?

Вероятно, сервер настроен так, чтобы не разрешать аутентификацию через соединение с открытым текстом.

Что будет, если вы отправите AUTH PLAIN после EHLO? Он жалуется на AUTH PLAIN через чистый канал?