Office 365へのすべての外部メールがSPFに失敗し、ハイブリッド展開でEOPによって迷惑メールとしてマークされる


11

要するに、EOP(Exchange Online Protection)が電子メールメッセージをジャンク(SCL5)およびSPF失敗としてスタンプするため、正当な電子メールがジャンクフォルダーに到着します。これは、クライアントのドメイン(contoso.com)に対するすべての外部ドメイン(gmail.com/hp.com/microsoft.comなど)で発生します。

背景情報:

メールボックスをOffice 365(Exchange Online)に移行し始めています。これは、Hybrid Deployment / Rich-Coexistence構成です。ここで、

  • オンプレミス= Exchange 2003(レガシー)および2010(ハイブリッド展開用にインストール)
  • オフプレミス= Office 365(Exchange Online)
  • EOPはSPFチェック用に構成されています。
  • MXレコードは、オンプレミスからExchange Onlineへのすべてのメールボックスの移行が完了していないため、オンプレミスを指しています。

問題は、外部ユーザーが組織内のOffice 365メールボックスにメールを送信するとき(メールフロー:外部->メールゲートウェイ->オンプレミスメールサーバー-> EOP-> Office 365)、EOPはSPFルックアップとハード/ソフトを実行しますメールを受信したメールゲートウェイの外部向けIPアドレスを含む失敗メッセージ。

(オンプレミスのメールボックスにはこの問題は表示されません。Office365に移行されたメールボックスのみが表示されます。)

イラスト: EOPを使用した外部からOffice 365へのメールフロー

例1:MicrosoftからO365へ

Authentication-Results: spf=fail (sender IP is 23.1.4.9) 
smtp.mailfrom=microsoft.com; contoso.mail.onmicrosoft.com;
dkim=none (message not signed) header.d=none;
Received-SPF: Fail (protection.outlook.com: domain of microsoft.com does not designate
23.1.4.9 as permitted sender) receiver=protection.outlook.com; client-ip=23.1.4.9; 
helo=exchange2010.contoso.com; X-MS-Exchange-Organization-SCL: 5

例2:HPからO365へ

Authentication-Results: spf=none (sender IP is 23.1.4.9) 
smtp.mailfrom=hp.com; contoso.mail.onmicrosoft.com; dkim=none 
(message not signed) header.d=none; Received-SPF: None 
(protection.outlook.com: hp.com does not designate permitted sender hosts) 
X-MS-Exchange-Organization-SCL: 5

例3:GmailからO365へ

Authentication-Results: spf=softfail (sender IP is 23.1.4.9) 
smtp.mailfrom=gmail.com; contoso.mail.onmicrosoft.com; 
dkim=fail (signature did not verify) header.d=gmail.com; 
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning 
gmail.com discourages use of 23.1.4.9 as permitted sender)  
X-MS-Exchange-Organization-SCL: 5

X-Forefront-Antispam-Reportを使用したメッセージヘッダーについては、http://pastebin.com/sgjQETzMを参照してください

注:23.1.4.9は、Exchange OnlineへのオンプレミスハイブリッドExchange 2010サーバーコネクタのパブリックIPアドレスです。

ハイブリッド展開の共存段階で、外部の電子メールがEOPによってジャンクとしてマークされるのをどのように防ぐのですか?


[2015-12-12アップデート]

この問題は、設定とは関係ないため、Office 365サポート(エスカレート/バックエンドチーム)によって修正されました。

次のことが提案されました。

  1. EOP許可リストでパブリックIPをホワイトリストに登録します(試してみました。助けにはなりませんでした。)
  2. ドメインのSPFレコードを追加します: "v = spf1 ip4:XXX.XXX.XXX.XXX ip4:YYY.YYY.YYY.YYY include:spf.protection.outlook.com -all"(この提案は有効だとは思わないでくださいEOPはgmail.comのSPFレコードで指定されていないため、SMTP IPアドレスに対してgmail.comをチェックするべきではありません。それはSPFが機能するようには見えません。)
  3. TLSが有効になっていることを確認してください(以下を参照)

重要な部分は3番目のポイントです。「TLSが有効になっていない場合、ローカルExchangeからの受信メールは内部/信頼メールとしてマークされず、EOPはすべてのレコードをチェックします」とサポートは述べています。

サポートは、以下の行により、メールヘッダーからTLSの問題を特定しました。

  • X-MS-Exchange-Organization-AuthAs:匿名

これは、EOPが電子メールを受信したときにTLSが有効になっていないことを示します。EOPは、受信メールを信頼メールとして扱いませんでした。正しいものは次のようになります。

  • X-MS-Exchange-Organization-AuthAs:内部

ただし、これは設定によるものではありません。サポート担当者は、Exchange 2010ハイブリッドサーバーからの詳細なSMTPログを確認することにより、設定が正しいことを確認するのに役立ちました。

ほぼ同時に、彼らのバックエンドチームは、(残念ながら)正確に何が原因かを私たちに知らせることなく、問題を修正しました。

修正後、メッセージヘッダーには以下のような重要な変更があることがわかりました。

Exchange 2003からOffice 365への内部発信メールの場合:

  • X-MS-Exchange-Organization-AuthAs:内部(「匿名」でした)

  • SCL = -1(SCL = 5でした)

  • Received-SPF:SoftFail(同じでした)

また、Office 365への外部メール(例:gmail.com)の場合:

  • X-MS-Exchange-Organization-AuthAs:匿名(同じでした)

  • SCL = 1(SCL = 5でした)

  • Received-SPF:SoftFail(同じでした)

gmail.com(外部)のOffice 365へのSPFチェックは依然としてソフト失敗しますが、サポート担当者はそれがOKであり、すべてのメールはジャンクフォルダーではなく受信ボックスに送信されると述べました。

補足説明として、トラブルシューティング中に、バックエンドチームは、一見小さな設定の問題を1つ発見しました-IP許可リスト(別のOffice 365サポートで推奨)で定義された受信コネクタのIP(Exchange 2010ハイブリッドサーバーのパブリックIP)がありましたトラブルシューティング手順としての担当者)。彼らは私たちにこれを行う必要はないことを教えてくれ、実際にそうするとルーティングの問題を引き起こす可能性があります。彼らは、最初のパスで電子メールがスパムとしてマークされていなかったので、ここでも問題がある可能性があるとコメントしました。次に、IPをIP許可一覧から削除しました。(ただし、IP許可リストの設定が行われる前にスパムの問題が存在しました。許可リストが原因であるとは考えていませんでした。)

結論として、「それはEOPメカニズムであるべきです」とサポート担当者は言いました。したがって、全体はそのメカニズムによって引き起こされるべきです。

興味のある方は、サポート担当者とのトラブルシューティングスレッドをこちらでご覧くださいhttps : //community.office365.com/en-us/f/156/t/403396

回答:


2

メールフローがハイブリッドサーバーからO365に直接送信されますか?

ハイブリッドウィザードを実行すると、ローカルおよびO365でコネクタが作成され、フォレスト間のメールフローが内部メールとして処理されます。これは、EOP /スパムチェックをバイパスすることを意味し、これらのSPFメッセージは表示されません。

エッジデバイスがヘッダーを変更している場合、これが問題の原因である可能性があります。サーバーとO365の間でメッセージヘッダーを変更するものはありません。ハイブリッドウィザードによって作成されたコネクタをオーバーライドする可能性のある既存のコネクタがないことを確認してください。作成された既存のコネクタはいつでも削除でき、ウィザードを再実行して再作成できます。

Exchangeでトランスポートルールを確認し、それらが無効になっている場合はO365に進む前にメッセージが変更されていないことを確認し、問題がないことを確認するために再度テストします。

最後に(または最初に)、フェデレーションが正しく構成されていることを確認します。そうでない場合は、メールが正しく処理されないことがあります。これは、Hybridウィザードを再実行するのに役立ちます。


ありがとうございました。ハイブリッド/共存セットアップである場合に最も適したいくつかの堅実な提案を提供するため、これを答えとして受け入れました。(私たちの根本原因がEOPメカニズムではなかった場合、もっと役立つと思います-私の質問の更新を参照してください。)
wandersick

1

ここでは専門家ではありません。Exchangeでプレイしてから非常に長い年月が経ちましたが、できる限りの能力に答えようとします。

設計について少し説明しますが、すべてのトラフィックを最初にEOPにルーティングしてから、社内のExchangeサーバーにルーティングしてみませんか?優れた機能が失われると、単一の場所からスパムを制御しやすくなります(ローカルExchangeにもスパム対策フィルターがあると仮定します)。

次に、スパムの問題に移りましょう。

  1. メールフローとコネクタ:すべての受信メールが送信者のメールサーバーIPアドレスではなく同じ23.1.4.9 IPアドレスから発信されているように見える場合、コネクタが正しくセットアップされていないように感じます。 、その目的は送信者IPとその送信者IPのドメイン名を確認することです。コネクタのセットアップ方法を確認するのに間違いなく時間を費やすことになるでしょう。そのためのリンクを次に示します。https//technet.microsoft.com/en-us/library/ms.exch.eac.connectorselection(v = exchg.150 ).aspx
  2. EOPスパムフィルターと接続フィルター:コネクタのIP設定が正しく行われた場合、おそらくEOPの下でスパム/接続フィルターを確認する場合、IP 23.1.4.9からの受信メールのチェックをバイパスするフィルターを作成します。ただし、すべての受信メールがスパムフィルターチェックリストをバイパスすることになります。これにより、前のポイントで述べた問題が発生します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.