Exchange 2013 エッジ トランスポート サーバーから Exchange Online へのメールが外部連絡先からのメールとして表示される

元の KB 番号:   3212872

現象

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

オンプレミス環境から 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. Exchange Online に電子メール メッセージを送信するために使用される送信コネクタで、パラメーターの値を CloudServicesMailEnabled 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 Service Interfaces Editor (ADSI Edit) が必要です。 ADSI Edit を誤って使用すると、重大な問題が発生し、オペレーティング システムの再インストールが必要な場合があります。 ADSI Edit の誤った使用によって生じ得る問題が解決される可能性を Microsoft は保証できません。 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 コミュニティを参照してください。