目錄

簡介

問題

範例案例

篩選條件

篩選操作

解決方案

簡介

本檔案介紹負面的內容篩選條件如何適用於在思科電子郵件安全裝置(ESA)上包含多個附件的電子郵件。

問題

您使用的內容過濾器允許使用某些型別的郵件附件，而其它型別的附件應標籤為隔離。當郵件到達時包含多個附件（一個附件應該允許，另一個附件應該標籤為隔離）時，過濾器會將整個郵件標識為允許的。

以下是使用的內容過濾器：

if attachment filename != (list of attachments), then quarantine

如果電子郵件包含單個附件，則此條件和操作與預期相同，但對於包含多個不同附件的郵件，該條件和操作不能正常工作。

範例案例

以下是允許的附件型別：

- rar

- pdf

- jpg

根據篩選條件和操作指定，所有其他附件都應傳送到隔離區。

篩選條件

以下是使用的篩選條件：

if attachment filename != (rar|pdf|jpg)

篩選操作

以下是使用的篩選動作：

quarantine

通常預期的情況是，如果電子郵件包含pdf附件和txt附件，則應因txt附件而被隔離，因為它不在允許的附件清單中。但是，此內容過濾器並不按預期工作，因為它與郵件中的pdf附件匹配，並且直接允許它，即使它有txt附件。

解決方案

由於以下原因，無法隔離帶txt附件的郵件：

- 附件條件適用於郵件中包含的所有附件。

- 負!=比較驗證是否有附件匹配。

如所述，如果允許任何附件，例如它們與!=匹配時，則整個郵件都將被視為允許。這是沒有辦法的；這些條件就是這麼運作的。

唯一的其它解決方案是反轉邏輯並阻止特定附件，而不僅僅是任何未列入白名單的附件。