我们在缓存模式下运行 Outlook 客户端时遇到了问题。他们永远卡在“脱机通讯簿正在连接到 Microsoft Exchange”上。
有问题的两台 Exchange 服务器由 KEMP 群集进行负载平衡,使用 HTTPS 循环(SSL 终止在 Exchange 服务器上完成,没有缓存或任何类型的)。两台服务器都运行 Exchange 2013 CU6。
BITSadmin 显示作业失败,错误代码为 0x80190191:HTTP 401
这里奇怪的部分是外部 OutlookAnywhere 客户端可以很好地下载 OAB,所以这似乎与 NTLM 或 Kerberos 在某种程度上有关。我只是不知道在哪里。
它发生在各种设备上的所有用户身上,所以这不是孤立的。
- OAB url 可以通过 IE 和 Chrome 访问没有问题(身份验证弹出)
- 将域添加到 Intranet 区域以获取在 IE 和 Chrome 中工作的 SSO
- 使用跨 DAG 的备用服务帐户设置 Kerberos SPN (无效)
- OAB 虚拟目录设置正确(需要 SSL、忽略客户端证书、Windows 身份验证)
- 为 OAB 物理路径下的已验证用户添加了 ACL,读取 + 列表 + 执行(无效)
- 创建了一个新的 OAB(无效)
- 重新创建了OAB任意生成邮箱(无效)
- 将 OAB 邮箱移动到其他数据库(无效)
- 在不同的服务器上激活了持有 OAB 仲裁邮箱的数据库(无效)
- IIS 上未启用 OWA 重定向,因为已知这会导致此类错误。我们在负载均衡器上做一个简单的 http -> https 重写,以防请求到达 http。我在故障排除期间禁用了重定向,但它没有帮助。
有没有人进一步指出可能出了什么问题,我应该检查什么?我试图挖掘日志,但我不确定要检查哪些日志以及要查找什么。许多 Exchange 日志的大小非常庞大 - 大到甚至 notepad++ 都难以打开它们。