在 Exchange Online 中設定混合式部署的舊版內部部署公用資料夾

摘要:使用本文中的步驟,在 Microsoft 365 或 Office 365 與您的 Exchange Server 2010 內部部署之間同步處理公用資料夾。

在混合式部署中,您的使用者可以在 Exchange Online、 內部,或兩者,且您的公用資料夾其在 Exchange 線上] 或 [內部部署。 公用資料夾只能位於一個位置,因此您必須決定公用資料夾會位於 Exchange Online 或內部部署。 公用資料夾無法同時存在於這兩個位置。 「目錄同步處理」服務會將公用資料夾信箱同步處理至 Exchange Online。 但具有郵件功能的公用資料夾無法跨部署進行同步處理。

本文說明如果您的用戶位於雲端,且您的 Exchange Server 2010 SP3 公用資料夾位於內部部署,則如何同步處理啟用郵件功能的公用資料夾。 不過,內部部署 Exchange 中未以 MailUser 物件表示的雲端 365 使用者 (本機到目標公用資料夾階層) 無法存取舊版或新式內部部署公用資料夾。

注意事項

本主題將 Exchange Server 2010 SP3 伺服器稱為舊版 Exchange 伺服器。

您可以使用下列文稿同步處理啟用郵件功能的公用資料夾,這些文稿是由在內部部署環境中執行的 Windows 工作所啟動:

  • Sync-MailPublicFolders.ps1:此腳本會將已啟用郵件功能的公用資料夾物件從本機 Exchange 內部部署同步至雲端。 它會使用本機 Exchange 內部部署作為授權,以判斷在雲端環境中所做的變更。 腳本會根據本機內部部署 Exchange 部署中存在的內容,在 Microsoft Entra 中建立、更新或刪除擁有郵件功能的公用資料夾物件。

  • SyncMailPublicFolders.strings.psd1:這是前述同步處理腳本所使用的支援檔案,應該複製到與前述腳本相同的位置。

當您完成此程式時,您的內部部署和雲端使用者可以存取相同的內部部署公用資料夾基礎結構。

哪些混合式版本的 Exchange 可搭配公用資料夾使用?

下表說明支援的使用者信箱與公用資料夾的版本與位置組合。 「混合式不適用」仍是支援的案例,但不被視為混合式案例,因為公用資料夾和用戶都位於相同的位置。

版本 內部部署 Exchange 2010 使用者信箱 內部部署 Exchange 2013 使用者信箱 Exchange Online 使用者信箱
內部部署 Exchange 2010 公用資料夾 不適用混合 不適用混合 支援
內部部署 Exchange 2013 公用資料夾 不適用混合 不適用混合 支援
Exchange Online 公用資料夾 不支援 支援 不適用混合

注意事項

Outlook 2016 不支援存取 Exchange 2007 舊版公用資料夾。 如果您有使用 Outlook 2016 的使用者,則必須將公用資料夾移至較新版本的 Exchange Server。 有關 Outlook 2016 和 Office 2016 與 Exchange 2007 和較舊版本的相容性詳細資訊,請參閱此文章

步驟 1:開始之前,您必須知道什麼?

  • 這些指示假設您已使用混合式設定精靈:

    • 設定及同步處理內部部署 Exchange 和 Exchange Online 環境。
    • 大部分使用者使用的自動探索 DNS 記錄都會參考內部部署端點。

    如需詳細資訊,請參閱 Hybrid Configuration Wizard

  • 這些指示假設 Outlook Anywhere 已在所有內部部署舊版 Exchange 公用資料夾伺服器上啟用並運作。 如需如何啟用 Outlook Anywhere 的相關信息,請參閱 Outlook Anywhere

  • 針對與雲端混合式部署實作舊版公用資料夾共存,可能需要您在匯入程式期間修正衝突。 下列範例問題可能會導致衝突:

    • 不可路由傳送的電子郵件位址會指派給啟用郵件功能的公用資料夾。
    • 與其他雲端式使用者和群組發生衝突。
  • 這些指示假設您的 Exchange Online 組織已升級為支援公用資料夾的版本。 安裝 Outlook 版本的最新更新。

  • 若要跨單位存取公用資料夾,用戶必須將其 Outlook 用戶端升級至 2012 年 11 月 Outlook 公開更新或更新版本。

    1. 若要下載 Outlook 2010 的 2012 年 11 月 Outlook 更新,請參閱 https://www.catalog.update.microsoft.com/Search.aspx?q=KB4052623

    2. 若要下載 Outlook 2007 的 2012 年 11 月 Outlook 更新,請參閱 Microsoft Office Outlook 2007 更新 (KB2687404) 並從對話框下載您慣用的語言。

  • Mac 版 Outlook 2016 (和舊版) 和 Office 365 的 Mac 版 Outlook 不支援跨單位舊版公用資料夾。 使用者必須與公用資料夾位於相同位置,才能使用 Outlook for Mac 或 Outlook for Mac for Office 365 存取公用資料夾。

  • 信箱位於 Exchange Online 的用戶無法使用 Outlook 網頁版 存取內部部署公用資料夾。

  • 遵循本文中的指示來設定混合式部署的內部部署公用資料夾之後,組織外部的使用者將無法將訊息傳送至您的內部部署公用資料夾,除非您採取下列其中一個步驟:

步驟 2:使遠端公用資料夾可被探索到

  1. 如果您的公用資料夾位於 Exchange 2010 或更新版本的伺服器上,您必須在具有公用資料夾資料庫的所有信箱伺服器上安裝用戶端存取伺服器 (CAS) 角色。 此動作可讓 Microsoft Exchange RpcClientAccess 服務執行,讓所有用戶端都可以存取公用資料夾。 如需詳細資訊,請參閱安裝 Exchange Server 2010

    注意事項

    此伺服器無須成為用戶端存取負載平衡的一部分。 如需詳細資訊,請參閱<了解 Exchange 2010 中的負載平衡>。

  2. 在每個公用資料夾伺服器上建立空的信箱資料庫。

    在 Exchange 2010 中執行下列命令。 此命令會將信箱資料庫排除在信箱佈建負載平衡器以外。 這可防止自動將新的信箱新增至此資料庫。

    New-MailboxDatabase -Server <PFServerName_with_CASRole> -Name <NewMDBforPFs> -IsExcludedFromProvisioning $true
    

    注意事項

    我們建議您增加到此資料庫的唯一信箱就是您將在步驟 3 中建立的 Proxy 信箱。 不得在此信箱資料庫上建立其他信箱。

  3. Create 新信箱資料庫內的 Proxy 信箱,並隱藏通訊簿中的信箱。 自動探索會將此信箱的 SMTP 傳回為 DefaultPublicFolderMailbox SMTP,因此藉由解析此 SMTP,用戶端可以聯機到舊版 Exchange 伺服器以存取公用資料夾。

    New-Mailbox -Name <PFMailbox1> -Database <NewMDBforPFs>
    
    Set-Mailbox -Identity <PFMailbox1> -HiddenFromAddressListsEnabled $true
    
  4. 在 Exchange 2010 中,讓「自動探索」傳回 Proxy 公用資料夾信箱。

    Set-MailboxDatabase <NewMDBforPFs> -RPCClientAccessServer <PFServerName_with_CASRole>
    
  5. 對組織中的每部公用資料夾伺服器重複前述步驟。

步驟 3:下載指令碼

  1. 擁有郵件功能的公用資料夾-目錄同步處理指令碼下載下列檔案:

    • Sync-MailPublicFolders.ps1

    • SyncMailPublicFolders.strings.psd1

  2. 將檔案儲存到您執行 PowerShell 的本機電腦。 例如,C:\PFScripts。

步驟 4:設定目錄同步處理

目錄同步處理服務不會同步處理具有郵件功能的公用資料夾。 執行下列文本會跨內部部署同步處理擁有郵件功能的公用資料夾。 必須重新建立雲端中已啟用郵件功能之公用資料夾的特殊許可權,因為混合式部署案例不支援跨單位許可權。 如需詳細資訊,請參閱 Exchange Server 混合式部署。

注意事項

為了郵件流程用途,已同步的具有郵件功能公用資料夾會顯示為郵件連絡人物件,而不可在 Exchange 系統管理中心 中檢視。 請參閱 Get-MailPublicFolder 命令。 若要重新建立雲端中的 SendAs 權限、 使用 Add Add-recipientpermission 指令。

在舊版 Exchange Server 上,執行下列命令,將擁有郵件功能的公用資料夾從本機 內部部署的 Active Directory 同步至雲端。

Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile "<sync_summary.csv>"

系統會提示您輸入雲端使用者名稱和密碼,而 <sync_summary.csv> 是您想要以 .csv 格式記錄同步作業和錯誤的路徑。

注意事項

在執行腳本之前,建議您先模擬腳本在環境中會採取的動作,如先前所述,但使用 WhatIf 參數來執行。

我們也建議您每天執行此腳本,以同步處理已啟用郵件功能的公用資料夾。

步驟 5:設定讓 Exchange Online 使用者存取內部部署公用資料夾

此程序的最後一個步驟是設定 Exchange Online 組織,並允許存取舊版內部部署公用資料夾。

讓 Exchange Online 組織存取內部部署公用資料夾。 您會指向您在 步驟 2:讓遠端公用資料夾可探索中建立的所有 Proxy 公用資料夾信箱。

Exchange Online PowerShell 中執行下列命令:

Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes 'PFMailbox1','PFMailbox2','PFMailbox3'

您必須等候 Active Directory 同步處理完成,才能看到變更。 此程式最多可能需要 3 小時。 如果您不想等待發生每三個小時週期性同步處理,您可以強制任何時候的目錄同步處理。 如需強制執行目錄同步處理的詳細步驟,請參閱 方法 1:手動確認服務已啟動,且系統管理員帳戶可以登入。 Microsoft 365 和 Office 365 隨機選取此命令中提供的其中一個公用資料夾信箱。

重要事項

未由內部部署的 MailUser 物件代表的雲端使用者 (本機到目標公用資料夾階層) 無法存取舊版或 Exchange 2013 內部部署公用資料夾。 請參閱知識庫文章<Exchange Online 使用者無法存取舊版內部部署公用資料夾>,查看解決方案。

如何? 知道此程序運作正常嗎?

針對 Exchange Online的使用者登入 Outlook,然後執行下列公用資料夾測試:

  • 檢視階層。
  • 檢查權限。
  • 建立與刪除公用資料夾。
  • 張貼內容至公用資料夾以及刪除公用資料夾的內容。