我是一名程序员,而不是系统管理员,但我的客户的系统管理员没有提供任何帮助,经过大量谷歌搜索后我仍然找不到答案。
我的 Java 应用程序根据 EHLO 从客户的 MS Exchange 获得以下响应
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 机制?
答案1
服务器可能设置为不允许通过纯文本连接进行身份验证。
如果您AUTH PLAIN
在之后发送会发生什么EHLO
?它会抱怨AUTH PLAIN
频道不够清晰吗?