如何防止自动发现本地 Exchange

如何防止自动发现本地 Exchange

我们已将客户端从@example.co.uk 和本地 Exchange Server 2010 迁移到@example.com 和 Office 365。

我们暂时保留旧的 Exchange 服务器运行,以防需要迁移任何进一步的数据。

我们需要阻止 AD 域连接的 PC 的电子邮件应用程序(Microsoft Outlook 等)自动发现旧的 Exchange 服务器。到目前为止,我已执行了以下操作,但未奏效:

  1. 使用 EMS 将 CAS 的自动发现服务内部 URI 设置为空。
  2. 使用 ADSI Edit 删除CN=%Exchange server hostname%,CN=Autodiscover,CN=Protocols,CN=%Exchange server hostname%,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=%AD DS NetBIOS domain name%,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=%AD DS DNS middle-level domain name%,DC=%AD DS DNS top-level domain name%
  3. 使用 AD UC 重新配置 AD 用户帐户,清除属性homeMDBhomeMTA

理想情况下,我不想:

  1. 禁用 Exchange Windows 服务。
  2. 禁用 Exchange 用户邮箱。
  3. 创建定义客户端上的自动发现行为(不包括 SCP 查找等)的注册表项。
  4. 删除 IIS 虚拟目录。

为了实现这一目标我们必须做什么?

答案1

选项1:

您可以执行多个“配置”选项,具体取决于您的环境和客户端(例如适用于 MAC 或 Windows 的 MS Office)。

例如,如果您希望在 MAC 上禁用自动发现,您可以按照此处的操作方法操作

在 Windows 上,你可以微调自动发现通过:

  • 首选本地XML
  • 排除Http重定向
  • 排除HttpsAutodiscoverDomain
  • 排除HttpsRootDomain
  • 排除ScpLookup
  • 排除服务记录
  • ExcludeLastKnownGoodURL(仅适用于 Outlook 2010 版本 14.0.7140.5001 及更高版本)
  • ExcludeExplicitO365Endpoint(仅适用于 Outlook 2016 版本 16.0.6741.2017 及更高版本)

结论:

我认为“ExcludeScpLookup”至少对于 Windows 版 Microsoft Office 来说才是您所需要的。您可以找到更多信息这里如果需要的话进行微调。

选项 2(但在我看来这不是一个好主意):

您可以尝试将内部自动发现设置指向 Exchange Online,您只需调整以下内容以使其适合您的配置:

Set-ClientAccessService -Identity "exch01" -AutoDiscoverServiceInternalUri "https://mbx01.contoso.com/autodiscover/autodiscover.xml"

Set-AutodiscoverVirtualDirectory -Identity "exch01\Autodiscover (Default Web Site)" -InternalUrl https://excashlb.int.contoso.com/autodiscover/autodiscover.xml -ExternalUrl https://oaw.contoso.com/autodiscover/autodiscover.xml

然后您可能需要等到它在您的环境中被复制。

相关内容