为什么我们网络中的某台特定机器上,MS Exchange SMTP 不提供任何身份验证机制?
在我的计算机上运行:
CLIENT > EHLO [10.51.5.31]
SERVER > 250-mail.MYSERVER.com Hello [10.51.5.31]
250-SIZE
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH NTLM
250-8BITMIME
250-BINARYMIME
250 CHUNKING
它在特定机器上的去向:
CLIENT > EHLO [10.1.240.209]
SERVER > 250-mail.MYSERVER.com Hello [10.1.240.209]
250-SIZE 10485760
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XEXCH50
如您所见,我的机器获得了“AUTH NTLM”作为答案,而另一台机器只获得了“AUTH”,而没有任何身份验证机制,导致 SMTP 客户端退出并显示“未找到兼容的身份验证机制。”消息。
什么原因可能导致来自同一服务器的答案出现这种差异?更重要的是,我们该如何解决这个问题?
答案1
这取决于您正在交谈的接收连接器的配置。
处理连接的实际接收连接器是根据 Exchange 服务器的 IP/端口以及连接来源的源 IP 地址来选择的。
您可以让多个接收连接器在同一台服务器上监听相同的 IP /端口,但它们对来自不同 IP 地址的连接做出不同的反应(因此您可以允许来自受信任的服务器的中继)。
接收连接器中有多个选项可以处理身份验证方法。