将 50 个邮箱从 SBS 2008/Exchange 2007 迁移到 Office 365 后,我们发现一些 Outlook 2013 客户端正在尝试连接到旧的 Exchange 服务器。
我认为这与内部 DNS 有关,将 domain.com 解析到域控制器而不是外部。
有人可以建议如何修复这个问题吗?
由于仍在使用 MigrationWiz 迁移邮件,因此我们还不能禁用 Exchange 2007 服务器。
答案1
Outlook,使用“自动发现“找出用户邮箱的位置,只要您的网络中运行着 Exchange 服务器,用户在进行任何操作之前总是会被指向该服务器。
自动发现有不同的阶段,根据 Outlook 使用它们的顺序列在此处:
- SCP 查找:Exchange 会在 Active Directory 里面保存一些对 Outlook 有用的信息,Outlook 会查询这些信息来查找用户邮箱的位置。
- HTTPS 根域名查询:Outlook 将对用户正在使用的域名运行查询,例如:https://testdomain.com/autodiscover/autodiscover.xml
- HTTPS 自动发现域查询:Outlook 会将域“自动发现”添加到 HTTPS 根域查询中:https://autodiscover.testdomain.com/autodiscover/autodiscover.xml。
- HTTP 重定向方法对于上述任何链接。
- SRV记录查询存储在 DNS 中。
- 本地 XML 文件由管理员配置。
- 缓存 URL在 Outlook 配置文件中。
我将从 SCP 查找方法开始,因为这通常是 Outlook 在域内查找其邮箱的默认方法,您需要使用以下步骤禁用该方法:
- 打开 Exchange 管理系统“EMS”
- 运行命令“
Get-ClientAccessServer
”:这将列出在您的域中配置的客户端访问服务器“CAS”。 - 运行命令“
Set-ClientAccessServer -Identity "CASName" -AutoDiscoverServiceInternalUri $NULL
”从域中清除 SCP 查找信息,其中 CASName 是 Get-ClientAccessServer 命令的结果。
重要的提示:运行此命令将禁用用户对内部邮箱的访问,您需要手动配置每个邮箱仍托管在内部 Exchange 服务器中的用户。