我们在域环境中运行 Exchange 2007。我们主要使用 Outlook 2003 客户端,但在接下来的几周内将升级到 Outlook 07。
一些用户(03 和 07)不断被提示输入他们的凭证。我今天早上使用的 07 客户端在右下角显示“需要密码”。
它也不稳定,大多数日子都能正常工作,但有些日子就不行。今天早上我与之合作的用户一直工作正常。现在它今天才启动。
我一直在谷歌上搜索这个问题,找到了很多信息,但都没有什么帮助。很多信息都是针对使用外部电子邮件帐户的 Outlook 用户的。
由于他们已经登录到域,因此不应提示这些用户输入他们的凭据。
有什么建议吗?
答案1
检查客户端是否配置为使用 Outlook Anywhere
电子邮件帐户 > 更改 > 更多设置... > 连接
如果他们通过 Outlook Anywhere 连接,它将始终要求提供凭据。您可以运行 nnetstat -
来查看是否也有任何 443 连接到您的 CAS 服务器。
答案2
我的两个客户也遇到过同样的问题。这是在将证书更新为签名证书后发生的。执行以下操作始终可以解决此问题。
- 安装最新的 Exchange 服务包。
- 接下来,在 Exchange 管理 shell 中,记下以下内容并记录下来(以防您需要恢复信息)。
Get-OabVirtualDirectory|fl
Get-WebServicesVirtualDirectory|fl
特别注意InternalUrl
。您需要使用以下命令InternalUrl
将 和 都OabVirtualDirectory
更改为 。您需要更改其中的内容WebServicesVirtualDirectory
服务器名称到您的服务器的名称。
Set-OABVirtualDirectory -Identity "Servername\OAB (SBS Web Applications)" " -InternalUrl https://servername.domain.local/oab
Set-WebServicesVirtualDirectory -Identity "Servername\EWS (SBS Web Applications)" -InternalUrl https://servername.domain.local/ews/exchange.asmx
答案3
您的身份验证在 IIS 中是什么样子的?如果它设置为集成身份验证以外的任何内容,您可能会看到这一点。另外,您的自动发现服务是否配置正确?证书怎么样,您有签名的还是自签名的?如果我没记错的话,2003 客户端不会像 2007 客户端那样受到自动发现的影响。
您说的不断,是否意味着打开 Outlook 后多次输入凭据,还是每个会话输入一次?
您重新启动了 Exchange 服务器吗?