为什么 Microsoft Exchange SMTP 不提供任何身份验证机制?

为什么 Microsoft Exchange SMTP 不提供任何身份验证机制?

为什么我们网络中的某台特定机器上,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 地址的连接做出不同的反应(因此您可以允许来自受信任的服务器的中继)。

接收连接器中有多个选项可以处理身份验证方法。

相关内容