Я развернул Exchange Server 2016. Я могу отправлять электронную почту по номеру 587, когда я сталкиваюсь с ошибкой входа в систему по IMAP 993 и POP3 995.
Через Microsoft Tool https://testconnectivity.microsoft.com/ Тест IMAP проходит, но при использовании любых других средств (Java Mail или скрипты) я обнаружил ошибку аутентификации более 993.
Я могу отправлять письма с помощью того же скрипта или Java Mail.
Я пробовал установить LoginType
для всех разных режимов.
DEBUG IMAPS: trying to connect to host "mail.xxx.com", port 993, isSSL true
* OK The Microsoft Exchange IMAP4 service is ready.
A0 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
A0 OK CAPABILITY completed.
DEBUG IMAPS: AUTH: PLAIN
DEBUG IMAPS: protocolConnect login, host=mail.xxx.com, user=user1@xxx.com, password=<non-null>
DEBUG IMAPS: AUTHENTICATE PLAIN command trace suppressed
DEBUG IMAPS: AUTHENTICATE PLAIN command result: A1 NO AUTHENTICATE failed.
DEBUG IMAPS: trying to connect to host "mail.xxx.com", port 993, isSSL true
* OK The Microsoft Exchange IMAP4 service is ready.
A0 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
A0 OK CAPABILITY completed.
DEBUG IMAPS: AUTH: PLAIN
DEBUG IMAPS: protocolConnect login, host=mail.xxx.com, user=user1@xxx.com, password=<non-null>
DEBUG IMAPS: AUTHENTICATE PLAIN command trace suppressed
DEBUG IMAPS: AUTHENTICATE PLAIN command result: A1 NO AUTHENTICATE failed.
SEVERE: Exception: AUTHENTICATE failed.
Если вы настроите LoginType как SecureLogin, он будет использовать безопасный порт (993 для IMAP4 и 995 для POP3) и Обменный сертификат с участием POP3 или IMAP4 служба.
Таким образом, проверьте сертификат на вашем сервере Exchange, убедитесь, что он включен для службы POP3 и IMAP4.