Windows-Server-2008

Office 365 遷移後的本地 DNS

  • January 28, 2016

在將 50 個郵箱從 SBS 2008 / Exchange 2007 遷移到 Office 365 後,我們發現一些 Outlook 2013 客戶端正在嘗試連接到舊的 Exchange 伺服器。

我認為這與內部 DNS 有關,將 domain.com 解析到域控制器而不是外部。

有人可以建議解決這個問題嗎?

我們還不能禁用 Exchange 2007 伺服器,因為郵件仍在使用 MigrationWiz 遷移。

Outlook 使用“自動發現”來查找使用者郵箱的位置,只要您的網路中執行 Exchange 伺服器,使用者將始終首先指向該伺服器。

自動發現有不同的階段,根據 Outlook 使用它們的順序在此處列出:

  1. SCP 查找:Exchange 將在 Active Directory 中保存一些對 Outlook 有用的資訊,Outlook 將查詢該資訊以找出使用者郵箱的位置。
  2. HTTPS 根域查詢:Outlook 將對使用者正在使用的域名進行查詢,例如:https ://testdomain.com/autodiscover/autodiscover.xml
  3. HTTPS 自動發現域查詢:Outlook 會將域“自動發現”添加到 HTTPS 根域查詢:https ://autodiscover.testdomain.com/autodiscover/autodiscover.xml 。
  4. 上述任何連結的HTTP 重定向方法
  5. SRV 記錄查詢儲存在 DNS 中。
  6. 管理員配置的本地 XML 文件。
  7. Outlook 配置文件中的記憶體 URL

我將從 SCP 查找方法開始,因為通常這是 Outlook 在域中查找其郵箱的預設方法,您需要使用以下步驟禁用它:

  • 打開 Exchange 命令行管理程序“EMS”
  • 執行命令“ Get-ClientAccessServer”:這將列出在您的域中配置的客戶端訪問伺服器“CAS”。
  • 執行命令“ Set-ClientAccessServer -Identity "CASName" -AutoDiscoverServiceInternalUri $NULL”清除域中的 SCP 查找資訊,其中 CASName 是 Get-ClientAccessServer 命令的結果。

重要說明:執行此命令將禁用使用者對內部郵箱的訪問,您需要手動配置其郵箱仍託管在內部 Exchange 伺服器中的每個使用者。

引用自:https://serverfault.com/questions/709599