Exchange 2013 Edge トランスポート サーバーからExchange OnlineへのEmailは、外部の連絡先からのメールとして表示されます

元の KB 番号: 3212872

現象

Microsoft Exchange ハイブリッド展開では、オンプレミス Microsoft Exchange Server 2013 Edge Transport サーバーからExchange Onlineに送信された電子メール メッセージは、組織内の電子メール メッセージではなく、外部連絡先からの電子メール メッセージとして表示されます。 電子メール メッセージで送信者を表示すると、その送信者の組織情報は表示されません。 代わりに、組織外の連絡先として表示されます。

オンプレミス環境からExchange Onlineに送信された電子メール メッセージのメッセージ ヘッダーを確認すると、クロスプレミス ヘッダーがフィルター処理される Edge トランスポート サーバーを示す次のヘッダーが表示されます。

X-CrossPremisesHeadersFilteredBySendConnector

原因

この問題は、送信コネクタのパラメーターが CloudServicesMailEnabled False に設定されている場合に発生 します

解決方法

この問題を解決するには、次の手順を実行します。

  1. エッジ トランスポート サーバーと内部トランスポート サーバーの間でエッジ同期が設定されていることを確認します。

  2. サード パーティの証明書がエッジ トランスポート サーバーにインストールされていることと、証明書で SMTP サービスが有効になっていることを確認します。

    サーバー上の証明書を表示するには、次のコマンドを実行します。

    Get-ExchangeCertificate | where {$_.rootcatype -eq "ThirdParty"} | ft ft thumbprint,services
    
  3. SMTP サービスが有効になっている場合は、サード パーティの証明書で SMTP サービスを有効にします。 これを行うには、次のコマンドを実行します。

    注:

    既存の証明書を新しい証明書に置き換えることを求められた場合は、[ いいえ] を選択します。

    Get-ExchangeCertificate | where {$_.rootcatype -eq "ThirdParty"} |Enable-ExchangeCertificate -Services SMTP
    
  4. 電子メール メッセージをExchange Onlineに送信するために使用される送信コネクタで、次のパラメーターが正しく設定されていることを確認します。

    FQDN : Mail.<domain>.com
    TlsDomain : mail.protection.outlook.com
    TlsAuthLevel : DomainValidation
    RequireTLS : True
    
  5. 手順 4 のパラメーターが存在しない場合は、内部トランスポート サーバーで次のコマンドを実行して、これらのパラメーターを設定します。

    Set-SendConnector "<name of the sender connector used for sending email messages to Exchange Online>" -FQDN "<One of the domains present in the Subject Name or Subject alternative name of the third-party certificate>" -RequiredTLS $true -TlsDomain mail.protection.outlook.com -TlsAutheLevel DomainValidation
    

    次に、次のコマンドを実行して、エッジ トランスポート サーバーへの変更を同期します。

    start-edgesynchronization
    
  6. 電子メール メッセージをCloudServicesMailEnabledExchange Onlineに送信するために使用する送信コネクタで、パラメーターの値を True に設定します。 このパラメーターは、Exchange 2013 の内部サーバーがある場合に使用できます。 このためには、次のコマンドを実行します。

    Set-SendConnector "<name of the sender connector used for sending email messages to Exchange Online>" -CloudServicesMailEnabled:$true
    
  7. 内部トランスポート サーバーが Microsoft Exchange 2010 を実行している場合は、オンプレミス環境からExchange Onlineへの電子メール メッセージのmsExchSmtpSendFlags送信に使用される送信コネクタで、パラメーターの値を 64 から 131136に変更します。 それには、以下の手順を実行します。

    警告

    この手順には、Active Directory サービス インターフェイス エディター (ADSI Edit) が必要です。 ADSI Edit を正しく使用しないと、オペレーティング システムを再インストールする必要がある重大な問題が発生する可能性があります。 MICROSOFT は、ADSI Edit の誤った使用に起因する問題を解決できることを保証できません。 ADSI Edit は自己責任で使用してください。

    1. 送信コネクタの識別名を取得します。 これを行うには、次のコマンドを実行します。

      Get-SendConnector "<Name of Send connector used for sending email messages from on-premises to Exchange Online>" | fl DistinguishedName
      
    2. ADSI エディターを開きます。

    3. [ADSI 編集] を右クリックし、[Well-Known名前付けコンテキストの選択] ボックスで [接続] を選択し、[構成] を選択して、[OK] を選択します

    4. 構成コンテナーを展開し、次のエントリを見つけます。

      CN=Services、CN=Microsoft Exchage、CN=<Your Exchange Organization>、CN=Exchange 管理グループ (FYDIBOHF23SPDLT)、CN=ルーティング グループ、CN= Exchange ルーティング グループ (DWBGZMFD01QNBJR)、CN=Connections

    5. 右側で、オンプレミス環境からExchange Onlineに電子メール メッセージを送信するために使用する送信コネクタを選択し、ダブルクリックします。

    6. [ 属性エディター ] タブで、属性を msExchSmtpSendFlags 見つけてダブルクリックします。 [ ] ボックスで、値を 131136に変更します。

詳細

さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。