所以我有 Exchange 2010,并且在使用 Outlook Anywhere 时遇到问题,当我运行 testconnectivity.microsoft.com 时,它返回:
“Microsoft Connectivity Analyzer 无法验证 Outlook 自动发现设置...自动发现响应未返回任何帐户设置”。
所以我认为问题在于我的自动发现功能存在问题。向上滚动结果并看到 xml 响应返回不存在的 IMAP 服务器和 SMTP 服务器,这两个服务器都称为“server.myinternaldomain.com”。它实际上以“server”开头。显然,我以前从未将服务器称为“server”,所以我不知道它会从哪里获得这个名称。据我所知,在我的公共或私有 DNS 设置中,或在我的任何 Exchange 设置中,它都不存在。我查看了以下地方:
- 获取 OutlookProvider | fl
- 获取 OutlookAnywhere | fl
- 获取客户端访问服务器 | fl
- 获取 ActiveSync 虚拟目录 | fl
- 获取自动发现虚拟目录 | fl
- 获取 EcpVirtualDirectory | fl
- 获取 OabVirtualDirectory | fl
- 获取 OwaVirtualDirectory | fl
- 获取 WebServicesVirtualDirectory | fl
它们都没有在任何地方显示“server.myinternaldomain.com”。需要说明的是,邮件服务器在外部称为 smtp.mydomain.com,在内部称为 exch.myinternaldomain.com。
有没有办法在 autodiscover.xml 结果中更改此值?我重建了 Autodiscover 虚拟目录,但无济于事。
更新:好吧,我搞明白了。使用 Symantec SSL Assistant Plus 安装了一个证书。问题是它不是 Exchange 服务器的正确证书,因为它不是 SAN 证书。此外,已经安装了 SAN 证书,所以这是一个大错误。使问题更加严重的是,该实用程序建议更改注册表设置以强化它。好吧,其中一个更改显然破坏了各种功能。幸运的是,该实用程序会备份注册表,以便您可以恢复。之后,一切都很好。