設定受信任的 ARC 密封器

Email 驗證可協助驗證傳送至您 Microsoft 365 組織的郵件,以防止商務電子郵件中使用的詐騙寄件者遭到入侵, (BEC) 、勒索軟體和其他網路釣魚攻擊。

但是,某些合法的電子郵件服務可能會在郵件傳遞至您的 Microsoft 365 組織之前修改訊息。 修改傳輸中的輸入訊息,可能會在 Microsoft 365 中造成下列電子郵件驗證失敗:

  • SPF 失敗,因為新的訊息來源 (IP 位址) 。
  • DKIM 因為內容修改而失敗。
  • DMARC 因為 SPF 和 DKIM 失敗而失敗。

已驗證的接收鏈結 (ARC) 可協助減少來自合法電子郵件服務之郵件修改的輸入電子郵件驗證失敗。 ARC 會保留電子郵件服務的原始電子郵件驗證資訊。 您可以設定 Microsoft 365 組織信任修改郵件的服務,並在電子郵件驗證檢查中使用該原始資訊。

何時使用受信任的 ARC 密封器?

只有當傳遞給 Microsoft 365 收件者的郵件定期受到下列方式影響時,Microsoft 365 組織才需要識別受信任的 ARC 密封器:

  • 中繼服務會修改郵件標頭或電子郵件內容。
  • 訊息修改會藉由移除附件) ,導致驗證因其他原因而失敗 (範例。

當系統管理員在 Defender 入口網站中新增受信任的 ARC 密封器之後,Microsoft 365 會使用 ARC 密封器所提供的原始電子郵件驗證資訊,來驗證透過服務傳送至 Microsoft 365 的郵件。

提示

在您的 Microsoft 365 組織中,僅將合法的必要服務新增為受信任的 ARC 密封器。 此動作可協助受影響的郵件通過電子郵件驗證檢查,並防止合法的郵件傳遞至垃圾郵件 Email 資料夾、因為電子郵件驗證失敗而遭到隔離或拒絕。

開始之前有哪些須知?

使用 Microsoft Defender 入口網站新增受信任的ARC密封器

  1. 在 Microsoft Defender 入口網站https://security.microsoft.com中,移至 [規則] 區段 ARC 中的 [Email & > 共同作業原則 & 規則>威脅>原則 Email 驗證設定]> 或者,若要直接移至 [Email 驗證設定] 頁面,請使用 https://security.microsoft.com/authentication

  2. 在 [Email 驗證設定] 頁面上,確認已選取 [ARC] 索引卷標,然後選取 [新增]

    提示

    如果 [ARC] 索引標籤上已經列出受信任的密封器,請選取 [編輯]

  3. 在開啟的 [ 新增受信任的 ARC 密封符 ] 飛出視窗中,於 (方塊中輸入受信任的簽署網域,例如 fabrikam.com) 。

    功能變數名稱必須符合受影響訊息中ARC-SealARC-Message-Signature 標頭中 d 值所顯示的網域。 使用下列方法來檢視訊息標頭:

    視需要重複此步驟多次。 若要移除現有的專案,請選擇 項目旁邊的 。

    當您在 [ 新增受信任的 ARC 密封器 ] 飛出視窗中完成時,請選取 [ 儲存]

使用 Exchange Online PowerShell 新增受信任的 ARC 密封器

如果您想要使用 PowerShell 來檢視、新增或移除受信任的 ARC 密封器,請連線到 Exchange Online PowerShell 以執行下列命令。

  • 檢視現有的受信任 ARC 密封器

    Get-ArcConfig
    

    如果未設定任何受信任的 ARC 密封器,此命令就不會傳回任何結果。

  • 新增或移除受信任的ARC密封器

    若要將任何現有的 ARC 密封器 取代 為您指定的值,請使用下列語法:

    Set-ArcConfig -Identity [TenantId\]Default -ArcTrustedSealers "Domain1","Domain2",..."DomainN"
    

    您自己的組織中不需要TenantId\ 值,只能在委派的組織中使用。 這是一個 GUID,可在 Microsoft 365 的許多系統管理入口網站 URL 中顯示, (tid=) 值。 例如,a32d39e2-3702-4ff5-9628-31358774c091。

    此範例會將 「cohovineyard.com」 和 「tailspintoys.com」 設定為組織中唯一受信任的 ARC 密封器。

    Set-ArcConfig -Identity Default -ArcTrustedSealers "cohovineyard.com","tailspintoys.com"
    

    若要保留現有的值,請務必包含您想要保留的ARC密封器,以及您想要新增的新ARC密封器。

    若要新增或移除ARC密封器而不影響其他專案,請參閱 Set-ArcConfig中的範例一節。

驗證受信任的 ARC 密封器

如果在訊息到達 Microsoft 365 之前有來自服務的 ARC 密封,請在訊息傳遞之後檢查訊息標頭中最新的 ARC 標頭。

在上一 個 ARC-Authentication-Results 標頭中,尋找 arc=passoda=1。 這些值表示:

  • 先前的 ARC 已經過驗證。
  • 先前的 ARC 密封器是受信任的。
  • 先前的傳遞結果可用來覆寫目前的 DMARC 失敗。

例如:

ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is
172.17.17.17) smtp.rcpttodomain=microsoft.com
smtp.mailfrom=sampledoamin.onmicrosoft.com; dmarc=bestguesspass action=none
header.from=sampledoamin.onmicrosoft.com; dkim=none (message not signed);
arc=pass (0 oda=1 ltdi=1
spf=[1,1,smtp.mailfrom=sampledoamin.onmicrosoft.com]
dkim=[1,1,header.d=sampledoamin.onmicrosoft.com]
dmarc=[1,1,header.from=sampledoamin.onmicrosoft.com])

若要檢查 ARC 結果是否用來覆寫 DMARC 失敗,請在上一個 Authentication-Results 標頭中尋找 compauth=passreason=130 。 例如:

Authentication-Results: spf=fail (sender IP is 10.10.10.10)
smtp.mailfrom=contoso.com; dkim=fail (body hash did not verify)
header.d=contoso.com;dmarc=fail action=none
header.from=contoso.com;compauth=pass reason=130

信任的 ARC 密封器郵件流程圖

本節中的圖表會對比郵件流程,以及是否具有受信任 ARC 密封器對電子郵件驗證結果的影響。 在這兩個圖表中,Microsoft 365 組織會使用合法的電子郵件服務,在傳遞至 Microsoft 365 之前修改輸入郵件。 這項修改會中斷郵件流程,藉由變更來源IP和更新電子郵件訊息標頭,可能會導致電子郵件驗證失敗。

此圖表示范 沒有 受信任 ARC 密封器的結果:

Contoso 會發佈 SPF、DKIM 和 DMARC。使用SPF的發件者會將電子郵件從 contoso.com 內傳送至 fabrikam.com,而此訊息會通過合法的第三方服務,以修改電子郵件標頭中的傳送IP位址。在 Microsoft 365 的 DNS 檢查期間,訊息會因為變更的 IP 而使 SPF 失敗,並因為內容已修改而使 DKIM 失敗。DMARC 因為 SPF 和 DKIM 失敗而失敗。郵件會傳遞至垃圾郵件 Email 資料夾、隔離或拒絕。

此圖表示范 信任 ARC 密封器的結果:

Contoso 會發佈 SPF、DKIM 和 DMARC,但也會設定必要的受信任 ARC 密封器。使用SPF的發件者會將電子郵件從 contoso.com 內傳送至 fabrikam.com,而此訊息會通過合法的第三方服務,以修改電子郵件標頭中的傳送IP位址。此服務會使用 ARC 密封,而且因為服務在 Microsoft 365 中定義為受信任的 ARC 密封器,所以會接受修改。新IP位址的SPF失敗。DKIM 因為內容修改而失敗。DMARC 因為先前的失敗而失敗。但 ARC 會辨識修改、發出傳遞,並接受變更。詐騙也會收到傳遞。訊息會傳遞至收件匣。

後續步驟

在使用訊息標頭分析器 https://mha.azurewebsites.net檢查您的ARC標頭。

檢閱 SPFDKIMDMARC、設定程式。