在 Exchange Server 中設定混合式部署的舊版內部部署公用資料夾
摘要:使用本文中的步驟,在 Microsoft 365 或 Office 365 與您的 Exchange Server 2010 內部部署之間同步處理公用資料夾。
在混合式部署中,您的使用者可以在 Exchange Online、 內部,或兩者,且您的公用資料夾其在 Exchange 線上] 或 [內部部署。 公用資料夾只能位於一個位置,因此您必須決定公用資料夾位於 Exchange Online 或內部部署。 公用資料夾無法同時存在於這兩個位置。 「目錄同步處理」服務會將公用資料夾信箱同步處理至 Exchange Online。 但具有郵件功能的公用資料夾無法跨部署進行同步處理。
本文說明如何設定 Exchange Online 信箱來存取內部部署公用資料夾。 本文也說明如果您的用戶位於 Microsoft 365 或 Office 365,且您的 Exchange Server 2010 SP3 公用資料夾是內部部署,如何同步處理啟用郵件功能的公用資料夾。 不過,未由內部部署 MailUser 物件表示的 Microsoft 365 或 Office 365 使用者 (本機到目標公用資料夾階層) 無法存取舊版或新式內部部署公用資料夾。
注意事項
本主題將 Exchange Server 2010 SP3 伺服器稱為舊版 Exchange 伺服器。
您可以使用下列文稿同步處理啟用郵件功能的公用資料夾,這些文稿是由在內部部署環境中執行的 Windows 工作所起始:
Sync-MailPublicFolders.ps1
:此腳本會從您的本機 Exchange 內部部署與 Microsoft 365 或 Office 365 同步處理擁有郵件功能的公用資料夾物件。 它會使用本機 Exchange 內部部署作為主要部署,以判斷哪些變更需要套用至 Microsoft 365 或 Office 365。 腳本會根據本機內部部署 Exchange 部署中的內容,在 Microsoft 365 或 Office 365 Active Directory 上建立、更新或刪除擁有郵件功能的公用資料夾物件。SyncMailPublicFolders.strings.psd1
:這是前述同步處理腳本所使用的支援檔案,應該複製到與前述腳本相同的位置。
注意事項
Sync-MailPublicFolders.ps1
不支援新式驗證,且僅適用於基本身份驗證。 您必須使用支援基本身份驗證的 Exchange Online 帳戶。
當您完成此程式時,您的內部部署和 Microsoft 365 或 Office 365 使用者就能夠存取相同的內部部署公用資料夾基礎結構。
Exchange 的版本組合中有哪些支援公用資料夾的使用?
下表說明支援的使用者信箱與公用資料夾的版本與位置組合。 「混合式不適用」仍是支援的案例,但不被視為混合式案例,因為公用資料夾和用戶都位於相同的位置。
版本 | 內部部署 Exchange 2010 使用者信箱 | 內部部署 Exchange 2013 使用者信箱 | Exchange Online 使用者信箱 |
---|---|---|---|
內部部署 Exchange 2010 公用資料夾 | 不適用混合 | 不適用混合 | 支援 |
內部部署 Exchange 2013 公用資料夾 | 不適用混合 | 不適用混合 | 支援 |
Exchange Online 公用資料夾 | 不支援 | 支援 | 不適用混合 |
不支援混合式設定與 Exchange 2003 公用資料夾。 如果您在組織中執行 Exchange 2003,則必須將所有公用資料夾資料庫和複本移至 Exchange 2010 SP3 或更新版本。 Exchange 2003 上無法保留任何公用資料庫複本。
注意事項
Outlook 2016 不支援存取 Exchange 2007 舊版公用資料夾。 如果您有使用 Outlook 2016 的使用者,則必須將公用資料夾移至較新版本的 Exchange Server。 有關 Outlook 2016 和 Office 2016 與 Exchange 2007 和較舊版本的相容性詳細資訊,請參閱此文章。
步驟 1:開始之前,您必須知道什麼?
這些指示假設您已使用混合式設定精靈來設定和同步處理內部部署和 Exchange Online 環境,而且用於大部分使用者之自動探索服務的 DNS 記錄會參考內部部署端點。 如需詳細資訊,請參閱 混合組態精靈。
這些指示假設 Outlook Anywhere 已在所有內部部署舊版 Exchange 公用資料夾伺服器上啟用並運作。 如需如何啟用 Outlook Anywhere 的相關信息,請參閱 Outlook Anywhere。
針對與 Microsoft 365 或 Office 365 混合式部署實作舊版公用資料夾共存,可能需要您在匯入程式期間修正衝突。 發生衝突的原因可能是指派給擁有郵件功能的公用資料夾的不可路由電子郵件位址、與 Microsoft 365 或 Office 365 中的其他使用者和群組發生衝突,以及其他原因。
這些指示假設您的 Exchange Online 組織已升級為支援公用資料夾的版本。
在 Exchange Online 中,您必須是「組織管理」角色群組的成員。 此角色群組不同於您在訂閱 Exchange Online 時被指派的權限。 如需如何啟用組織管理角色群組的資訊,請參閱 管理角色群組。
在 Exchange 2010 中,您必須是「組織管理」或「伺服器管理」RBAC 角色群組的成員。 如需詳細資訊,請參閱<新增成員至角色群組>。
若要跨單位存取公用資料夾,用戶必須將其 Outlook 用戶端升級至 2012 年 11 月 Outlook 公開更新或更新版本。
若要下載 November 2012 Outlook 更新 Outlook 2010,請參閱Microsoft Outlook 2010 (KB2687623) 32 位元版本的更新。
下載 November 2012 Outlook 更新 Outlook 2007,查看Microsoft Office Outlook 2007 (KB2687404) 更新。
跨單位舊版公用資料夾不支援 Mac 版 Outlook 2016 (和舊版) 和 Office 365 的 Mac 版 Outlook。 使用者必須與公用資料夾位於相同位置,才能使用 Outlook for Mac 或 Outlook for Mac for Office 365 存取公用資料夾。 此外,信箱位於 Exchange Online 的用戶無法使用 Outlook Web App 存取內部部署公用資料夾。
遵循本文中的指示來設定混合式部署的內部部署公用資料夾之後,除非您採取其他步驟,否則組織外部的使用者將無法將訊息傳送至您的內部部署公用資料夾。 您可以將公用資料夾的已接受網域設定為內部轉送 (請參閱在 Exchange Online) 中管理已接受的網域,也可以停用目錄型 Edge 封鎖 (DBEB) (請參閱使用目錄型 Edge 封鎖來拒絕傳送給無效收件者的郵件) 。
步驟 2:使遠端公用資料夾可被探索到
如果您的公用資料夾位於 Exchange 2010 或更新版本的伺服器上,您必須在具有公用資料夾資料庫的所有信箱伺服器上安裝用戶端存取伺服器 (CAS) 角色。 這可讓 Microsoft Exchange RpcClientAccess 服務執行,讓所有用戶端都可以存取公用資料夾。 如需詳細資訊,請參閱安裝 Exchange Server 2010。
注意事項
此伺服器無須成為用戶端存取負載平衡的一部分。 如需詳細資訊,請參閱<了解 Exchange 2010 中的負載平衡>。
在每個公用資料夾伺服器上建立空的信箱資料庫。
在 Exchange 2010 中執行下列命令。 此命令會將信箱資料庫排除在信箱佈建負載平衡器以外。 這可防止自動將新的信箱新增至此資料庫。
New-MailboxDatabase -Server <PFServerName_with_CASRole> -Name <NewMDBforPFs> -IsExcludedFromProvisioning $true
注意事項
我們建議您增加到此資料庫的唯一信箱就是您將在步驟 3 中建立的 Proxy 信箱。 不得在此信箱資料庫上建立其他信箱。
Create 新信箱資料庫內的 Proxy 信箱,並隱藏通訊簿中的信箱。 自動探索會將此信箱的 SMTP 傳回為 DefaultPublicFolderMailbox SMTP,如此一來,藉由解析此 SMTP,用戶端就可以連線到舊版 Exchange 伺服器以存取公用資料夾。
New-Mailbox -Name <PFMailbox1> -Database <NewMDBforPFs>
Set-Mailbox -Identity <PFMailbox1> -HiddenFromAddressListsEnabled $true
在 Exchange 2010 中,讓「自動探索」傳回 Proxy 公用資料夾信箱。
Set-MailboxDatabase <NewMDBforPFs> -RPCClientAccessServer <PFServerName_with_CASRole>
對組織中的每部公用資料夾伺服器重複前述步驟。
步驟 3:下載文稿以同步處理啟用郵件功能的公用資料夾
從擁有郵件功能的公用資料夾-目錄同步處理指令碼下載下列檔案:
Sync-MailPublicFolders.ps1
SyncMailPublicFolders.strings.psd1
將檔案儲存至您執行腳本的 Exchange 內部部署伺服器。 例如,C:\PFScripts。
步驟 4:設定目錄同步處理
目錄同步處理服務不會同步處理具有郵件功能的公用資料夾。 執行下列文本會跨內部部署同步處理擁有郵件功能的公用資料夾。 必須重新建立雲端中已啟用郵件功能之公用資料夾的特殊許可權,因為混合式部署案例不支援跨單位許可權。 如需詳細資訊,請 參閱 Exchange 混合式部署檔。
注意事項
為了郵件流程用途,已同步的具有郵件功能公用資料夾會顯示為郵件連絡人物件,而不可在 Exchange 系統管理中心 中檢視。 請參閱 Get-MailPublicFolder 命令。 若要重新建立雲端中的 SendAs 權限、 使用 Add Add-recipientpermission 指令。
在舊版 Exchange Server 上,執行下列命令,將擁有郵件功能的公用資料夾從本機 內部部署的 Active Directory 同步至 Microsoft 365 或 Office 365。
Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile:sync_summary.csv
其中
Credential
是您的 Microsoft 365 或 Office 365 使用者名稱和密碼,而CsvSummaryFile
是您想要以 .csv 格式記錄同步作業和錯誤的路徑。
注意事項
Sync-MailPublicFolders.ps1
不支援新式驗證,且僅適用於基本身份驗證。 您必須使用支援基本身份驗證的 Exchange Online 帳戶。
在執行腳本之前,建議您先使用 參數執行腳本,以模擬腳本在環境中會採取的 -WhatIf
動作。
我們也建議您每天執行此腳本,以同步處理已啟用郵件功能的公用資料夾。
步驟 5:設定讓 Exchange Online 使用者存取內部部署公用資料夾
Microsoft 365 或 Office 365 信箱,不是由內部部署的 MailUser 物件代表, (目標公用資料夾階層的本機) 無法存取內部部署公用資料夾。
您可以使用下列命令來識別這類信箱:
Get-Mailbox |?{$_.IsDirSynced -eq $false}
這些使用者會在設定公用資料夾信箱存取之後持續收到認證提示。 在啟用公用資料夾存取之前,請針對這類使用者使用下列其中一個解決方案:
如 Exchange Online 使用者無法存取舊版內部部署公用資料夾中所述,將上一個步驟中所列的 Exchange Online 信箱連結至內部部署使用者。
使用受控 Connections 至公用資料夾中提供的步驟,只對內部部署連結使用者的信箱啟用公用資料夾存取。
此程序的最後一個步驟是設定 Exchange Online 組織,並允許存取舊版內部部署公用資料夾。
讓 Exchange Online 組織能夠存取內部部署公用資料夾。 指向您在 步驟 2:讓遠端公用資料夾可探索中建立的所有 Proxy 公用資料夾信箱。
在 Windows PowerShell 中執行下列命令:
Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes PFMailbox1,PFMailbox2,PFMailbox3
您必須等到 Active Directory 同步處理完成,才能看到變更。 此程序可能需要最多 3 小時才能完成。 如果您不想等待發生每三個小時週期性同步處理,您可以強制任何時候的目錄同步處理。 如需執行強制目錄同步處理的詳細步驟,請參閱 Microsoft Entra Connect Sync: Scheduler。 Microsoft 365 和 Office 365 隨機選取此命令中提供的其中一個公用資料夾信箱。
如何知道這是否正常運作?
針對 Exchange Online 中的使用者登入 Outlook,然後執行下列公用資料夾測試:
- 檢視階層。
- 檢查權限。
- 建立與刪除公用資料夾。
- 張貼內容至公用資料夾以及刪除公用資料夾的內容。