【Outlook】Exchange Hybrid Modernで受信のみオンプレ・送信はオンラインに切替える手順

【Outlook】Exchange Hybrid Modernで受信のみオンプレ・送信はオンラインに切替える手順
🛡️ 超解決

Microsoft Outlookでメールの送受信に問題が発生していませんか?特にExchange Hybrid環境では、メールのルーティング設定が複雑になりがちです。

今回は、Exchange Hybrid Modern環境において、受信メールはオンプレミスExchange Serverで処理し、送信メールのみExchange Onlineへルーティングする設定方法について解説します。

この設定を行うことで、特定のメールフロー要件を満たしつつ、Exchange Onlineの高度な機能を活用できます。この記事を読めば、その複雑な設定手順を理解し、ご自身の環境に合わせて正しく設定できるようになります。

【要点】Exchange Hybrid Modernで受信オンプレ・送信オンライン切替

  • ハイブリッド構成ウィザードの実行: Exchange OnlineとオンプレミスExchange Server間の基本的な接続設定を行います。
  • Send Connectorの設定: オンプレミスExchange ServerからExchange Onlineへ送信されるメールのルーティングを設定します。
  • Receive Connectorの設定: Exchange OnlineからオンプレミスExchange Serverへ受信されるメールのルーティングを設定します。
  • MXレコードの確認・変更: ドメインのMXレコードがExchange Onlineを指すように設定します。

ADVERTISEMENT

Exchange Hybrid Modernのメールフローの基本

Exchange Hybrid Modern環境は、オンプレミスExchange ServerとExchange Onlineを連携させ、段階的な移行やハイブリッド機能の活用を可能にします。この構成では、メールがどのように流れるかが重要です。

通常、ハイブリッド構成では、すべてのメールがExchange Onlineを経由するように設定されることが多いです。しかし、受信はオンプレミスで処理し、送信のみExchange Onlineへルーティングしたいという特殊な要件が存在します。

この設定を実現するには、Exchange OnlineのSend ConnectorとReceive Connector、そしてオンプレミスExchange ServerのSend ConnectorとReceive Connectorの適切な設定が不可欠です。また、ドメインのMXレコードの設定も、メールフローに大きく影響します。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

受信オンプレ・送信オンラインのメールフロー

この構成では、外部から送られてきたメールは、まずMXレコードで指定されたExchange Onlineに到達します。その後、Exchange OnlineからオンプレミスExchange Serverへメールが転送されます。

オンプレミスExchange Serverで受信処理が行われた後、ユーザーがそのメールを閲覧・返信します。ユーザーが返信メールを作成し送信すると、そのメールはオンプレミスExchange ServerからExchange Onlineへ送信されます。

Exchange OnlineのSend Connectorを経由して、最終的に宛先のメールサーバーへ届けられます。このように、受信と送信でメールの経由地が異なるのが特徴です。

ハイブリッド構成ウィザードの実行と設定

まず、Exchange OnlineとオンプレミスExchange Server間の基本的なハイブリッド構成を確立する必要があります。これは、Microsoftが提供する「ハイブリッド構成ウィザード」を使用して行います。

このウィザードは、オンプレミスExchange ServerとExchange Online間のメールボックスの移動、組織関係、およびメールフローの基本的な設定を自動化します。ウィザードを実行する前に、オンプレミスExchange Serverの最新の累積更新プログラム(CU)が適用されていることを確認してください。

ハイブリッド構成ウィザードの準備

ウィザードを実行するには、いくつかの前提条件があります。オンプレミスExchange Serverのバージョンがサポートされていること、および必要な権限を持つ管理者アカウントが必要です。

また、オンプレミスExchange ServerとExchange Online間の通信を可能にするためのファイアウォール設定や、SSL証明書の準備も必要になる場合があります。組織のネットワーク環境に応じて、これらの準備を事前に行っておきましょう。

ハイブリッド構成ウィザードの実行手順

ハイブリッド構成ウィザードは、オンプレミスExchange Serverの管理ツールから起動します。

  1. Exchange管理センター(EAC)を開く
    オンプレミスExchange ServerのEACに、管理者権限を持つアカウントでサインインします。
  2. 「ハイブリッド」を選択
    左側のナビゲーションペインから「ハイブリッド」を選択します。
  3. 「構成」タブを選択
    「構成」タブが表示されていることを確認します。
  4. 「ハイブリッド構成ウィザードの実行」をクリック
    ウィザードが起動します。
  5. 前提条件の確認
    ウィザードの指示に従い、前提条件を確認します。
  6. Exchange Onlineの接続情報入力
    Exchange Onlineに接続するための管理者アカウント情報を入力します。
  7. 「メールフロー」を選択
    メールフローに関する設定項目が表示されたら、「メールフロー」を選択します。ここでは、デフォルトのルーティング設定が適用されます。
  8. 「次へ」をクリックしてウィザードを完了
    ウィザードの指示に従って設定を進め、完了します。

このウィザードにより、オンプレミスとExchange Online間の基本的なコネクタが作成され、ドメインの検証なども行われます。

ADVERTISEMENT

Exchange OnlineのSend Connector設定

この構成の肝となるのが、Exchange OnlineからオンプレミスExchange Serverへ送信されるメールを制御するSend Connectorです。通常、ハイブリッド構成では、Exchange Onlineからすべての送信メールがオンプレミスを経由するように設定されます。

しかし、今回の要件では、オンプレミスから送信されるメールのみをExchange Onlineへルーティングしたいのです。そのため、Exchange Online側で、オンプレミスExchange Serverへメールを転送するためのSend Connectorを適切に設定する必要があります。

Exchange Online PowerShellでの設定

Exchange OnlineのSend Connectorは、Exchange管理センター(EAC)よりもPowerShellを使用して設定する方が詳細な制御が可能です。

  1. Exchange Online PowerShellに接続
    管理者権限を持つアカウントで、Exchange Online PowerShellに接続します。
  2. Send Connectorの作成
    以下のコマンド例を参考に、Send Connectorを作成します。

    New-SendConnector -Name "ToOnPremises" -AddressSpaces "*.yourdomain.com" -SmartHosts "your-onprem-exchange-server.yourdomain.com" -UseExternalDNSServers:$false -SourceTransportRoles Mailbox -TargetTransportRoles FrontendTransport

    このコマンドでは、以下の点を考慮しています。

    • -Name: コネクタに分かりやすい名前を付けます。
    • -AddressSpaces: メールをルーティングするドメインを指定します。ここでは、自社ドメイン全体を指定しています。
    • -SmartHosts: メールを中継するオンプレミスExchange ServerのFQDN(完全修飾ドメイン名)を指定します。
    • -SourceTransportRoles: このコネクタが動作するオンプレミスExchange Serverの役割を指定します。
    • -TargetTransportRoles: 宛先となるExchange Onlineの役割を指定します。
  3. Send Connectorのプロパティ確認
    作成したSend Connectorのプロパティを確認し、意図した通りに設定されているか確認します。

このSend Connectorにより、Exchange Onlineから送信されるメールは、指定したオンプレミスExchange Serverを経由して宛先に届けられます。ただし、今回の要件は「受信はオンプレミス・送信はオンライン」です。つまり、この設定は、ハイブリッド構成で「すべてのメールをオンプレミス経由で送信したい」場合の逆の設定になります。

誤解しやすい点:送信トラフィックの方向

ここで重要なのは、メールの送信元と送信先です。今回の要件では、ユーザーはオンプレミスExchange Serverに接続してメールを送信します。その送信されたメールがExchange Onlineへルーティングされる必要があります。

そのため、Exchange Online側で「オンプレミスExchange Serverから送られてきたメールを受け取り、さらに外部へ送信するためのSend Connector」を設定する必要があります。これは、通常「MXレコードで指定されたExchange Onlineが、オンプレミスExchange Serverからのメールを受け取る」という流れになります。

正しいSend Connector設定(Exchange Online側)

「受信のみオンプレ・送信はオンライン」という構成を実現するためには、Exchange Online側で、オンプレミスExchange Serverから送られてくるメールを受け取り、それをさらに外部へルーティングするためのSend Connectorを設定します。

しかし、通常ハイブリッド構成ウィザードを実行すると、Exchange Onlineからオンプレミスへの送信コネクタと、オンプレミスからExchange Onlineへの送信コネクタが作成されます。

今回の要件では、ユーザーがオンプレミスでメールを作成し送信した場合、そのメールがExchange Onlineを経由して外部へ送信される必要があります。この場合、オンプレミスExchange ServerからExchange Onlineへの送信コネクタが既に存在していれば、追加の設定は不要な場合があります。

オンプレミスExchange ServerのSend Connector設定

オンプレミスExchange ServerからExchange Onlineへメールを送信するためのSend Connectorは、ハイブリッド構成ウィザードによって自動的に作成されることが多いです。このコネクタは、Exchange Onlineのメールボックス宛てのメールをExchange Onlineへルーティングします。

このコネクタが正しく設定されているか確認するには、オンプレミスExchange ServerのExchange管理センター(EAC)で「メールフロー」→「送信コネクタ」を確認します。通常、「Microsoft365」や「Exchange Online」といった名前のコネクタが存在するはずです。

このコネクタのプロパティで、宛先ドメインがExchange Onlineのドメイン(例: `*.mail.protection.outlook.com`)や、Exchange OnlineのFQDN(例: `your-tenant.mail.protection.outlook.com`)を指していることを確認してください。

Exchange OnlineのReceive Connector設定

次に、Exchange Onlineで、オンプレミスExchange Serverから受信するメールを処理するためのReceive Connectorを設定します。これは、外部から届いたメールがまずExchange Onlineに到達し、そこからオンプレミスExchange Serverへ転送される流れを確立するために重要です。

ハイブリッド構成ウィザードは、通常、オンプレミスExchange ServerとExchange Online間のメールボックス移動やメールフローのために、必要なReceive Connectorを自動的に作成します。しかし、特定のルーティング要件を満たすためには、手動での調整が必要になる場合があります。

Receive Connectorの自動作成と確認

ハイブリッド構成ウィザードを実行すると、Exchange Online側に `Inbound from [{01138730-3375-4706-9740-4290F0089944}]` のような名前のReceive Connectorが自動的に作成されることがあります。これは、オンプレミスExchange Serverからのメールを受け取るためのものです。

このコネクタのプロパティを確認するには、Exchange OnlineのEACで「メールフロー」→「受信コネクタ」を選択します。コネクタ名や、どのサーバーからの接続を許可するかの設定(通常はオンプレミスExchange ServerのIPアドレス範囲)を確認してください。

手動でのReceive Connector作成(必要な場合)

もし自動作成されたコネクタが要件を満たさない場合や、存在しない場合は、手動で作成する必要があります。Exchange Online PowerShellを使用します。

  1. Exchange Online PowerShellに接続
    管理者権限を持つアカウントで、Exchange Online PowerShellに接続します。
  2. Receive Connectorの作成
    以下のコマンド例を参考に、Receive Connectorを作成します。

    New-ReceiveConnector -Name "FromOnPremises" -Bindings 0.0.0.0:25 -RemoteIPRanges "<オンプレミスExchange ServerのIPアドレスまたはIPアドレス範囲>" -SourceTransportRoles FrontendTransport -TargetTransportRoles Mailbox

    このコマンドでは、以下の点を考慮しています。

    • -Name: コネクタに分かりやすい名前を付けます。
    • -Bindings: コネクタがリッスンするIPアドレスとポートを指定します。通常は `0.0.0.0:25` です。
    • -RemoteIPRanges: 接続を許可するオンプレミスExchange ServerのIPアドレスまたはIPアドレス範囲を指定します。
    • -SourceTransportRoles: 送信元となるExchange Onlineの役割を指定します。
    • -TargetTransportRoles: メールを受け取るExchange Onlineの役割を指定します。
  3. Receive Connectorのプロパティ確認
    作成したReceive Connectorのプロパティを確認し、意図した通りに設定されているか確認します。

このReceive Connectorは、オンプレミスExchange Serverからのメールを受け取り、Exchange Onlineのメールボックスへ配信します。ただし、今回の要件は「受信はオンプレミス・送信はオンライン」です。したがって、Exchange Online側で、オンプレミスへメールを転送するためのReceive Connectorを設定する必要があります。

Exchange Onlineからオンプレミスへのルーティング

「受信はオンプレミス」という要件を満たすためには、Exchange Onlineに届いたメールをオンプレミスExchange Serverへ転送する設定が必要です。これは、Exchange Onlineの「メールフローのルール」または「コネクタ」を使用して実現します。

通常、ハイブリッド構成では、Exchange OnlineのSend ConnectorがオンプレミスExchange ServerをSmart Hostとして指定することで、このルーティングが行われます。ハイブリッド構成ウィザードで作成されたSend Connectorが、この役割を果たしているはずです。

MXレコードの確認・変更

ドメインのMXレコードは、外部からのメールが最初に到達するメールサーバーを指定します。この構成では、外部からのメールはExchange Onlineに到達させる必要があるため、MXレコードはExchange Onlineを指すように設定する必要があります。

MXレコードの役割

MXレコードがExchange Onlineを指していることで、インターネット上の送信元メールサーバーは、まずExchange Onlineにメールを送信します。その後、Exchange Onlineは設定されたルーティングルールに従って、メールをオンプレミスExchange Serverへ転送します。

MXレコードの確認手順

MXレコードの設定は、ドメインを登録しているDNSホスティングサービス(例: GoDaddy, Cloudflare, Azure DNSなど)で行います。

  1. DNSホスティングサービスにログイン
    ドメインのDNSレコードを管理しているサービスにサインインします。
  2. DNSレコード設定画面を開く
    該当ドメインのDNSレコード設定画面に移動します。
  3. MXレコードを探す
    「MX」レコードタイプで設定されているレコードを探します。
  4. Exchange OnlineのMXレコードを確認
    値がExchange OnlineのMXレコード(例: `yourtenant-com.mail.protection.outlook.com`)になっていることを確認します。

MXレコードの変更手順(必要な場合)

もしMXレコードがオンプレミスExchange Serverを指している場合は、Exchange Onlineを指すように変更する必要があります。変更手順はDNSホスティングサービスによって異なりますが、一般的には以下のようになります。

  1. 既存のMXレコードを削除または編集
    古いMXレコードを削除するか、値をExchange OnlineのMXレコードに変更します。
  2. Exchange OnlineのMXレコードを追加
    Exchange OnlineのMXレコード(優先度とホスト名を含む)を追加します。優先度は通常10や20など、他のMXレコードよりも低く設定します。
  3. 変更を保存
    DNSレコードの変更を保存します。

DNSの変更がインターネット全体に反映されるまでには、数時間から最大48時間かかる場合があります(TTL値によります)。

オンプレミスExchange ServerのReceive Connector設定

オンプレミスExchange Server側で、Exchange Onlineから送られてくるメールを受け入れるためのReceive Connectorを設定する必要があります。これは、外部からのメールがExchange Onlineを経由してオンプレミスに届くようにするために不可欠です。

Receive Connectorの自動作成と確認

ハイブリッド構成ウィザードを実行すると、オンプレミスExchange Serverには、Exchange Onlineからのメールを受け入れるためのReceive Connectorが自動的に作成されることが一般的です。このコネクタは通常、「Client Frontend」や「Default」といった名前で、Exchange OnlineのIPアドレス範囲からの接続を許可するように設定されています。

オンプレミスExchange ServerのEACで、「メールフロー」→「受信コネクタ」を選択し、Exchange Onlineからの接続を許可するコネクタが存在するか確認してください。コネクタのバインディング、リモートIPアドレス範囲、および認証設定を確認します。

手動でのReceive Connector作成(必要な場合)

もし自動作成されたコネクタが存在しない、または設定が不十分な場合は、手動で作成する必要があります。オンプレミスExchange ServerのEACまたはPowerShellを使用します。

  1. Exchange管理センター(EAC)を開く
    オンプレミスExchange ServerのEACにサインインします。
  2. 「メールフロー」→「受信コネクタ」を選択
    受信コネクタの一覧が表示されます。
  3. 「+」ボタンをクリックして新規作成
    新しい受信コネクタを作成します。
  4. コネクタ名と役割を設定
    コネクタ名(例: `FromExchangeOnline`)と役割(`Frontend Transport`)を設定します。
  5. バインディングとIPアドレスを設定
    「バインディング」でIPアドレスとポート(通常は `0.0.0.0:25`)を指定し、「リモートIPアドレス」にExchange OnlineのIPアドレス範囲を入力します。
  6. 認証設定
    認証設定で、TLSおよび証明書認証を有効にします。
  7. 保存
    設定を保存します。

このReceive Connectorにより、オンプレミスExchange ServerはExchange Onlineからのメールを受け入れることができます。

テストとトラブルシューティング

設定が完了したら、必ずメールの送受信テストを行ってください。オンプレミスユーザーから外部へメールを送信し、Exchange Onlineユーザーから外部へメールを送信します。また、外部からオンプレミスユーザーとExchange Onlineユーザーそれぞれにメールを送信し、正しく受信できるか確認します。

テストシナリオ

以下のシナリオでテストを実施します。

  1. オンプレミスユーザーから外部へメール送信
    オンプレミスExchange Server上のユーザーアカウントから、Gmailなどの外部メールアドレスへメールを送信し、正しく到達するか確認します。
  2. Exchange Onlineユーザーから外部へメール送信
    Exchange Online上のユーザーアカウントから、外部メールアドレスへメールを送信し、正しく到達するか確認します。
  3. 外部からオンプレミスユーザーへメール送信
    外部のメールアドレスから、オンプレミスExchange Server上のユーザーアカウントへメールを送信し、オンプレミスで受信できるか確認します。
  4. 外部からExchange Onlineユーザーへメール送信
    外部のメールアドレスから、Exchange Online上のユーザーアカウントへメールを送信し、Exchange Onlineで受信できるか確認します。

よくある問題と確認事項

テスト中に問題が発生した場合、以下の点を確認してください。

メールが送信されない場合

原因: Send Connectorの設定ミス、ファイアウォールによる通信ブロック、DNS解決の問題。

対処法:

  1. Send Connectorの確認
    オンプレミスExchange ServerとExchange Onlineの両方で、Send Connectorの設定が正しいか確認します。特に、宛先ドメイン、Smart Host、IPアドレス指定が適切か確認してください。
  2. ファイアウォール設定の確認
    オンプレミスExchange ServerからExchange Onlineへの送信に必要なポート(例: TCP 25)がファイアウォールで許可されているか確認します。
  3. DNS設定の確認
    Exchange OnlineやオンプレミスExchange ServerのFQDNが正しく名前解決できるか確認します。

メールが受信されない場合

原因: MXレコードの設定ミス、Receive Connectorの設定ミス、スパムフィルターによるブロック。

対処法:

  1. MXレコードの確認
    ドメインのMXレコードがExchange Onlineを正しく指しているか、DNSホスティングサービスで確認します。
  2. Receive Connectorの確認
    Exchange OnlineとオンプレミスExchange Serverの両方で、Receive Connectorの設定が正しいか確認します。特に、リモートIPアドレス範囲や認証設定が適切か確認してください。
  3. メール追跡の利用
    Exchange OnlineとオンプレミスExchange Serverのメール追跡機能を使用して、メールがどこで止まっているかを確認します。

メールがループする場合

原因: Send ConnectorとReceive Connectorの設定が互いにメールを転送し合うように構成されている。

対処法:

  1. コネクタの宛先ドメイン設定の見直し
    オンプレミスExchange ServerのSend ConnectorがExchange Onlineのドメイン宛てに設定されている場合、Exchange OnlineのReceive Connectorがそのメールを受け取った後、再度オンプレミスへ転送する設定になっているとループが発生します。
  2. ハイブリッド構成ウィザードの再実行
    複雑なループが発生する場合は、一度ハイブリッド構成ウィザードを再実行し、デフォルト設定に戻してから、手動で必要な設定を調整することを検討します。

新しいTeams (v2) と従来Teamsの違い

この設定はMicrosoft OutlookおよびExchange Serverの機能に関するものであり、Microsoft Teams (v2) と従来Teamsの機能的な違いは直接関係ありません。Teamsの機能は、Outlookのメール送受信とは独立しています。

新しいOutlookと従来Outlookの違い

新しいOutlookと従来Outlookでは、UIや一部の機能の配置が変更されている可能性があります。しかし、Exchange Serverとの連携やメールフローの設定自体は、基盤となるExchange OnlineおよびオンプレミスExchange Serverの設定に依存します。したがって、新しいOutlookを使用している場合でも、基本的なExchange Server側の設定手順は変わりません。

まとめ

本記事では、Exchange Hybrid Modern環境で、受信メールはオンプレミスで処理し、送信メールのみExchange Onlineへルーティングする設定手順について解説しました。

ハイブリッド構成ウィザードの実行、Exchange OnlineとオンプレミスExchange Server間のSend/Receive Connectorの適切な設定、そしてMXレコードの確認・変更を行うことで、この複雑なメールフローを実現できます。

設定後は必ずテストを行い、問題が発生した場合はメール追跡やコネクタ設定の確認を行ってください。この設定により、ハイブリッド環境における柔軟なメールルーティングが可能になります。

👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。