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

元の KB 番号: 3212872

現象

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

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

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 に電子メール メッセージを送信するために使用される送信コネクタのパラメーターの値msExchSmtpSendFlags64 から 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 Edit]\(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 コミュニティを参照してください。