连接到 Exchange Server 时 Outlook 提示输入密码

Jacki

连接到 Exchange Server 时,Outlook 客户端开始提示输入密码。输入密码将导致提示重新出现,从而形成循环。在组织中安装较新版本的 Exchange Server 或配置更改后,开始出现此问题。在本文中,您将了解如何修复 Outlook 连接到 Exchange Server 时输入密码的提示。

开始之前

必须以相同的方式设置所有 Exchange 服务器。因此,如果您只有一台 Exchange Server,故障排除总是更容易。如果您有多个 Exchange 服务器,请务必仔细检查 Exchange 服务器之间的所有设置是否相同。

步骤1.安装第三方证书

确保您安装了第三方证书。请阅读文章在 Exchange Server 中创建证书或在 Exchange Server 中安装免费的 Let's Encrypt 证书来了解更多信息。

始终确保在 Exchange Server 中正确设置自动发现。请阅读文章使用 PowerShell 在 Exchange 中配置自动发现 URL 来了解更多信息。

如果您有多个 Exchange Server 并且不希望 Outlook 连接到该特定 Exchange Server,请确保将自动发现内部 URL 清空(清除)。

例如,您有两个正在运行的 Exchange 服务器。一个是 Exchange Server 2016,另一个是 Exchange Server 2019。您希望让 Outlook 客户端仅连接到 Exchange Server 2019,然后清除 Exchange Server 2016 的自动发现内部 URL。

Set-ClientAccessServer -Identity "EX01-2016" -AutoDiscoverServiceInternalUri $null

步骤 3. 设置内部和外部 DNS

检查内部和外部 DNS 是否设置了相同的 URL,这使得配置虚拟目录时更加容易并减少证书问题。

如果您有多个 Exchange 服务器并且不希望 Outlook 连接到该特定的 Exchange 服务器,请确保从 DNS 中删除该 Exchange 服务器。

  • 为 Exchange 配置内部 DNS
  • 为 Exchange 配置外部 DNS
  • 在 Exchange 中配置内部和外部 URL

步骤 4. 在 Exchange Server 中设置 MAPI

Outlook 客户端使用 MAPI over HTTP 进行连接。这也是 Exchange Server 2013 SP1 及更高版本中的首选和默认协议。检查 Exchange Server 上是否启用了正确的 MAPI 配置。

登录 Exchange 管理中心并导航至服务器 > 虚拟目录 > mapi(默认网站)

检查内部 URL 和外部 URL,并确保它们使用相同的 URL(单个命名空间)。

检查是否选择了以下三种身份验证方法:

  • Windows 身份验证 – Ntlm
  • Windows 身份验证 – 协商
  • 服务器到服务器身份验证 (OAuth)

假设您要使用 Exchange 命令行管理程序 (PowerShell) 检查 MAPI 虚拟目录配置,然后运行获取 MapiVirtualDirectorycmdlet。

Get-MapiVirtualDirectory | Format-List Id, Server, IIS*, Internal*, External*

出现输出。

Id                            : EX01-2019mapi (Default Web Site)
Server                        : EX01-2019
IISAuthenticationMethods      : {Ntlm, OAuth, Negotiate}
InternalUrl                   : https://mail.exoip.com/mapi
InternalAuthenticationMethods : {Ntlm, OAuth, Negotiate}
ExternalUrl                   : https://mail.exoip.com/mapi
ExternalAuthenticationMethods : {Ntlm, OAuth, Negotiate}

设置MAPI虚拟目录。

Set-MapiVirtualDirectory -Identity "EX01-2019mapi (Default Web Site)" -InternalUrl "https://mail.exoip.com/mapi" -ExternalUrl "https://mail.exoip.com/mapi" -IISAuthenticationMethods Ntlm, OAuth, Negotiate

步骤 5. 添加 Outlook 注册表项

当您在计算机上启动 Outlook 时,它将连接到 Exchange Server 并下载所有电子邮件。现在,连接很可能很慢。

我们建议在安装了 Microsoft Outlook 客户端的计算机上启用以下注册表项。

了解更多:如何在没有任何提示的情况下关闭/重新启动 Windows 10

笔记:在使用 GPO 将注册表项应用到组织中的所有计算机上之前,请务必在单台计算机上测试注册表项配置。

跳过 Microsoft 365 终结点

阻止 Outlook 连接到 Microsoft 365 以减少自动发现延迟并防止再次提示密码。

HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookAutoDiscover

创建一个DWORD(32 位)值。给它起个名字排除ExplicitO365EndPoint和价值1

请参阅阻止 Outlook 连接到 Office 365 一文了解更多信息。

跳过 HTTPS 根域

禁用根域 HTTPS 检查以通过跳过根域查找 (exoip.com) 来加速连接。

HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookAutoDiscover

创建一个DWORD(32 位)值。给它起个名字排除HttpsRootDomain和价值1

ExcludeHttpsRootDomain

就是这样!

结论

您了解了如何修复 Outlook 连接到 Exchange Server 时输入密码的提示。确保完成所有步骤并在设置不正确时进行调整。如果您有多个 Exchange 服务器,请以相同方式设置所有内容。

您喜欢这篇文章吗?您可能还喜欢在 Outlook 中自动配置邮箱。不要忘记关注我们并分享这篇文章。