本文檔介紹如何阻止空的HTML電子郵件。
如果您對純文字檔案電子郵件使用常規的阻止方法,HTML電子郵件正文通常包含HTML標籤,這些標籤始終匹配為假負值。
以下是在此過濾器前面建議的:
if(NOT only-body-contains("。", 1))
{
動作
}
如果您檢視以HTML格式傳送的電子郵件,它包含以下已知部分:
<HTML>、<Body>、<div>、<p>。
還包括文本屬性,如字型詳細資訊、顏色和大小,這些屬性包括在標籤中:<styles>。
您可以使用以下過濾器阻止此類電子郵件:
if(NOT only-body-contains("。", 1)OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
條件說明:
1. NOT only-body-contains("。", 1): 匹配普通空純文字檔案電子郵件。
2.<p>\\xa0</p>:匹配開源郵件客戶端。
3.<o:p>\\xa0</o:p>:匹配outlook空HTML電子郵件,
附註:xa0是一個非破折空格符號(),它只包含在空的HTML檔案/電子郵件中。
如果您只想阻止空的HTML電子郵件,而不阻止純文字檔案電子郵件,可以按如下所示完成此操作:
if("Content-Type"))
{
#to捕獲outlook電子郵件
if(NOT only-body-contains("。", 1)OR body-contains("<p>\\xa0</p>|<o:p>\\xa0</o:p>",1))
{
quarantine("Policy");
log-entry("$FilterName triggered \n");
}
}
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
1.0 |
08-Jul-2026
|
初始版本 |