微軟:如何對用於檢查附件的郵件流規則進行故障排除

 在這篇部落格文章中,我們將探討如何排查用於檢查附件的郵件流規則,以及提供一些實用的解決方案。

郵件流規則是Exchange郵件服務中的一個重要功能,它允許管理員根據特定條件對郵件進行操作。這些操作可能包括拒絕郵件、將其移至垃圾郵件文件夾或對其進行加密。然而,當這些規則不按預期工作時,就需要進行排查。

首先,我們需要確保郵件流規則正確設置。如果規則未能正確評估郵件,首先應將郵件保存為文件,以便後續使用。接下來,我們將通過以下步驟進行排查:

  1. 確認定義的文件擴展名:檢查每個郵件流規則中定義的附件擴展名。可以通過PowerShell或Exchange管理中心(EAC)來檢查規則的屬性。

  2. 審核規則的屬性:使用PowerShell連接到Exchange Online,並使用Get-TransportRule cmdlet來識別問題規則。執行以下命令來查看與附件相關的條件和例外:

    $rule = Get-TransportRule <rule guid or rule name>
    $rule.AttachmentExtensionMatchesWords
    $rule.ExceptIfAttachmentExtensionMatchesWords
    
  3. 運行Test-Message cmdlet:對之前導出的未按預期處理的郵件運行Test-Message cmdlet。這將顯示郵件中被特定傳輸規則評估的附件擴展名。然後,將這些信息與上面收集的信息進行比較。

  4. 識別郵件附件:為了更好地了解郵件包含哪些附件,根據規則評估,運行PowerShell中的Test-TextExtraction來確定郵件中包含的附件。這將需要原始的郵件文件(.msg或.eml)。

  5. 檢查Test-TextExtraction的輸出Test-TextExtraction cmdlet的輸出將顯示郵件的所有部分。每個部分都有自己的StreamId,並且每個部分包含4個參數。

通過這些步驟,我們可以系統地診斷與附件相關的郵件流規則遇到的常見問題,並提供實用的解決方案來糾正它們。這對於確保郵件流規則能夠有效地保護組織免受惡意附件的威脅至關重要。這些技術和方法將幫助管理員更好地理解和控制他們的郵件環境,從而提高整體的郵件安全性。

詳情請看:

How to troubleshoot mail flow rules used to inspect attachments

Posted in  on 10月 08, 2025 by Kevin |