Exchange Serverのハイブリッド展開用のレガシ オンプレミス パブリック フォルダーを構成する
ハイブリッド展開では、ユーザーはExchange Online、オンプレミスの Exchange、またはその両方に配置でき、パブリック フォルダーはExchange Onlineまたはオンプレミスの Exchange にあります。 パブリック フォルダーは 1 つの場所にのみ存在できるため、それらが属する場所を決定する必要があります。 両方の場所に配置することはできません。 パブリック フォルダー メールボックスは、ディレクトリ同期サービスによってExchange Onlineに同期されます。 ただし、メールが有効なパブリック フォルダーは、オンプレミス間では同期されません。
この記事では、ユーザーが Microsoft 365 または Office 365にあり、パブリック フォルダーが Exchange 2010 SP3 以降にある場合に、メールが有効なパブリック フォルダーを同期する方法について説明します。 ただし、オンプレミスの Exchange (ターゲット パブリック フォルダー階層に対してローカル) の MailUser オブジェクトで表されていないクラウド ユーザーは、レガシまたはオンプレミスの Exchange パブリック フォルダーにアクセスできません。
注:
このトピックでは、Exchange 2010 SP3 以降のサーバーを 従来の Exchange サーバーとして参照します。
次のスクリプトを使用して、メールが有効なパブリック フォルダーを同期します。 これらのスクリプトはオンプレミス環境で実行する Windows タスクによって開始します。
Sync-MailPublicFolders.ps1
: このスクリプトは、ローカルのオンプレミス Exchange 展開からのメールが有効なパブリック フォルダー オブジェクトをExchange Onlineと同期します。 ローカルのオンプレミス Exchange 展開を権限として使用して、Exchange Onlineに適用する必要がある変更を決定します。 このスクリプトは、ローカルのオンプレミス Exchange 展開に存在する内容に基づいて、クラウドでメールが有効なパブリック フォルダー オブジェクトを作成、更新、または削除します。SyncMailPublicFolders.strings.psd1
: このサポート ファイルはスクリプトによってSync-MailPublicFolders.ps1
使用され、スクリプトと同じ場所にコピーする必要があります。
この手順を完了すると、オンプレミスとクラウドのユーザーは、同じオンプレミスのパブリック フォルダー インフラストラクチャにアクセスできます。
Exchange のハイブリッド バージョンはパブリック フォルダーと連携しますか?
次の表に、ユーザー メールボックスとパブリック フォルダーのバージョンと場所についてのサポート対象の組み合わせを示します。 "ハイブリッド適用不可" は引き続きサポートされているシナリオですが、パブリック フォルダーとユーザーの両方が同じ場所に存在するため、ハイブリッド シナリオとは見なされません。
シナリオ | オンプレミス Exchange 2010 ユーザー メールボックス | オンプレミス Exchange 2016/2019 ユーザー メールボックス | Exchange Online のユーザー メールボックス |
---|---|---|---|
オンプレミスの Exchange 2010 パブリック フォルダー | ハイブリッド適用不可 | ハイブリッド適用不可 | サポート |
オンプレミスの Exchange 2013、Exchange 2016、または Exchange 2019 パブリック フォルダー | ハイブリッド適用不可 | ハイブリッド適用不可 | サポート |
Exchange Online のパブリック フォルダー | 非サポート | サポート | ハイブリッド適用不可 |
Exchange 2003 パブリック フォルダーを使用したハイブリッド構成はサポートされていません。 組織で Exchange 2003 を実行している場合、すべてのパブリック フォルダー データベースとレプリカを Exchange 2010 SP3 以降に移動する必要があります。 Exchange 2003 でパブリック フォルダーのレプリカを保持することはできません。
手順 1: 始める前に把握しておくべき情報
ここに示す手順は、オンプレミス環境と Exchange Online 環境の構成と同期にハイブリッド構成ウィザードを使用していることと、ほとんどのユーザーの自動検出に使用される DNS レコードがオンプレミスのエンドポイントを参照していることを前提としています。 詳細については、「Hybrid Configuration Wizard」を参照してください。
ここに示す手順は、オンプレミスのレガシ Exchange サーバー上で Outlook Anywhere が有効にされていて機能していることを前提としています。 Outlook Anywhere を有効にする方法については、「Outlook Anywhere」を参照してください。
クラウドとの Exchange のハイブリッド展開にレガシ パブリック フォルダーの共存を実装するには、インポート手順中に競合を修正することが必要になる場合があります。 競合は、メールが有効なパブリック フォルダーに割り当てられたルーティング不可能なメール アドレス、Exchange Online内の他のユーザーやグループとの競合、およびその他の属性が原因で発生する可能性があります。
ここに示す手順は、Exchange Online 組織がパブリック フォルダーをサポートしているバージョンにアップグレードされていることを前提としています。
Exchange Online では、Organization Management 役割グループのメンバーになっている必要があります。 この役割グループは、Exchange Online にサブスクライブした場合に割り当てられるアクセス許可とは異なるものです。 Organization Management 役割グループを有効にする方法の詳細については、「役割グループの管理」を参照してください。
Exchange 2010 では、Organization Management または Server Management の役割ベースのアクセス制御 (RBAC) 役割グループのメンバーになっている必要があります。 詳細については、「役割グループにメンバーを追加する」を参照してください。
クロスプレミスでパブリック フォルダーにアクセスするには、Outlook クライアントを 2012 年 11 月以降の Outlook 公開更新プログラムにアップグレードする必要があります。
Outlook 2010 用の 2012 年 11 月の Outlook 更新プログラムをダウンロードするには、「Microsoft Outlook 2010 (KB2687623) 32 ビット版の更新プログラム」を参照してください。
2012 年 11 月の Outlook Update for Outlook 2007 をダウンロードするには、「 Update for Microsoft Office Outlook 2007 (KB2687404) 」を参照し、優先する言語でダウンロードします。
次の条件に該当する場合、Microsoft 365 または Office 365 のOutlook 2016 for MacとOutlook for Macは、クロスプレミス パブリック フォルダーでサポートされます。
- Outlook 2016 for Macの 2016 年 4 月の更新プログラムがインストールされています。
- Exchange 2016 CU2 以降。
- Exchange 2013 CU14 以降。
この記事の手順を実行してハイブリッド展開用にオンプレミスのパブリック フォルダーを構成すると、追加のステップを実行しない限り、組織の外部にいるユーザーはオンプレミスのパブリック フォルダーにメッセージを送信できなくなります。 以下に例を示します。
- パブリック フォルダーの承認済みドメインを [内部リレー] に設定します。 詳細については、「Exchange Online で承認済みドメインを管理する」を参照してください。
- ディレクトリ ベースのエッジ ブロッキング (DBEB) を無効にします。 詳細については、「ディレクトリ ベースのエッジ ブロックを使用して無効な受信者に送信されたメッセージを拒否する」を参照してください。
ハイブリッド モードでは、Exchange Onlineユーザーは、Outlook on the web (旧称 Outlook Web App) を使用してパブリック フォルダーにアクセスできません。
手順 2: リモート パブリック フォルダーを検出可能にする
パブリック フォルダーが Exchange 2010 サーバー上にある場合は、パブリック フォルダー データベースを持つすべてのメールボックス サーバーにクライアント アクセス サービスをインストールする必要があります。 これにより、Exchange RpcClientAccess サービスを実行できます。これにより、すべてのクライアントがパブリック フォルダーにアクセスできるようになります。 詳細については、「Exchange Server 2010 のインストール」を参照してください。
注:
このサーバーは、クライアント アクセスの負荷分散に関与する必要はありません。 詳細については、「Exchange 2010 の負荷分散について」を参照してください。
各パブリック フォルダー サーバーに、空のメールボックス データベースを作成します。
Exchange 2010 の場合は、Exchange 管理シェルで次のコマンドを実行します。 このコマンドは、メールボックス データベースをメールボックス プロビジョニング ロード バランサーから除外します。 この操作により、新しいメールボックスがこのデータベースに自動的に追加されなくなります。
New-MailboxDatabase -Server <PFServerName_with_CASRole> -Name <NewMDBforPFs> -IsExcludedFromProvisioning $true
Exchange 2007 の場合は、Exchange 管理シェルで次のコマンドを実行します。
New-MailboxDatabase -StorageGroup "<PFServerName>\StorageGroup>" -Name <NewMDBforPFs>
注:
このデータベースには、この次の手順で作成するプロキシ メールボックスのみを追加することをお勧めします。 このメールボックス データベースには、その他のメールボックスを作成しないでください。
新しいメールボックス データベース内のプロキシ メールボックスをCreateし、アドレス帳からメールボックスを非表示にします。 このメールボックスの SMTP アドレスは、 DefaultPublicFolderMailbox SMTP として自動検出によって返されます。 この SMTP アドレスを解決することで、クライアントはパブリック フォルダーアクセスのためにレガシ Exchange サーバーにアクセスできます。
New-Mailbox -Name <PFMailbox1> -Database <NewMDBforPFs>
Set-Mailbox -Identity <PFMailbox1> -HiddenFromAddressListsEnabled $true
Exchange 2010 の場合は、自動検出を有効にして、プロキシ パブリック フォルダーのメールボックスを返します。
Set-MailboxDatabase <NewMDBforPFs> -RPCClientAccessServer <PFServerName_with_CASRole>
組織内のすべてのパブリック フォルダー サーバーに対して、前述の手順を繰り返します。
手順 3: スクリプトをダウンロードする
次のファイルを、「Mail-enabled Public Folders - directory sync script」からダウンロードします。
Sync-MailPublicFolders.ps1
SyncMailPublicFolders.strings.psd1
PowerShell を実行しているローカル コンピューターにファイルを保存します。 たとえば、「C:\PFScripts」とします。
手順 4: ディレクトリ同期を構成する
ディレクトリ同期サービスでは、メール対応パブリック フォルダーは同期されません。 次のスクリプトを実行すると、構内設備全体でメール対応パブリック フォルダーが同期されます。 ハイブリッド展開シナリオではクロスプレミスアクセス許可がサポートされていないため、クラウド内のメールが有効なパブリック フォルダーに割り当てられた特別なアクセス許可を再作成する必要があります。
注:
同期されたメール対応パブリック フォルダーは、メール フロー用のメール連絡先オブジェクトとして認識されますが、Exchange 管理センターでは表示できません。 Get-MailPublicFolder コマンドをご覧ください。 クラウド内で SendAs アクセス許可を再作成するには、Add-RecipientPermission コマンドを使用します。
従来の Exchange サーバーで、次のコマンドを実行して、メールが有効なパブリック フォルダーをローカル オンプレミスの Active Directoryからクラウドに同期します。
Sync-MailPublicFolders.ps1 -Credential (Get-Credential) -CsvSummaryFile:sync_summary.csv
クラウドのユーザー名とパスワードはどこに
Credential
あり、CsvSummaryFile
同期操作とエラーをログに記録する場所へのパス .csv 形式です。
注:
スクリプトを実行する前に、先ほどパラメーターで説明したようにスクリプトを実行して、スクリプトが環境で実行するアクションを -WhatIf
シミュレートすることをお勧めします。 また、このスクリプトを毎日実行してメール対応パブリック フォルダーを同期させることもお勧めします。
手順 5: Exchange Online ユーザーを構成して、オンプレミスのパブリック フォルダーにアクセスできるようにする
この手順の最終ステップは、Exchange Online 組織を構成して、オンプレミスのレガシ パブリック フォルダーにアクセスできるようにすることです。
「手順 2: リモート パブリック フォルダーを検出可能にする」で作成したすべてのプロキシ パブリック フォルダー メールボックスをポイントして、Exchange Online organizationがオンプレミスのパブリック フォルダーにアクセスできるようにします。
Exchange Online PowerShell で次のコマンドを実行します。 Windows PowerShell を使って Exchange Online に接続する方法については、「Exchange Online PowerShell に接続する」を参照してください。
Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes PFMailbox1,PFMailbox2,PFMailbox3
変更を確認するには、Active Directory の同期が完了するまで待機する必要があります。 この処理は、完了までに最大 3 時間かかります。 3 時間ごとに繰り返される同期処理を待機できない場合は、いつでもディレクトリの同期を強制実行できます。 ディレクトリ同期を強制する詳細な手順については、「Connect Sync: Scheduler のMicrosoft Entra」を参照してください。 Exchange Onlineは、このコマンドで指定されているパブリック フォルダー メールボックスの 1 つをランダムに選択します。
重要
オンプレミスの MailUser オブジェクト (ターゲット パブリック フォルダー階層のローカル) で表されていないクラウド ユーザーは、レガシ、Exchange 2016、または Exchange 2019 オンプレミスのパブリック フォルダーにアクセスできません。 解決方法については、サポート技術情報の記事「Exchange Online ユーザーがレガシ パブリック フォルダーにアクセスできない」を参照してください。
この手順操作方法機能したことを知っていますか?
クラウド ユーザー アカウントを使用して Outlook を開き、次のパブリック フォルダー テストを実行します。
- 階層の表示
- アクセス許可のチェック
- パブリック フォルダーの作成と削除
- パブリック フォルダーに対する内容の追加と削除