Email
如何創建同時檢查標題和正文的 Procmail 過濾器
我正在嘗試根據正文中的所有 From、Subject 和字元串創建 Procmail 規則:
:0 B: * ^From:.*root@example.com.* * ^Subject:.*fixed string in the subject line.* * .*fixed string in the body.* /dev/null
我正在嘗試刪除一個長期存在問題的郵件源,其唯一安全的選擇是檢查所有這三個。
我在這裡做錯了什麼?大概這與
B
國旗有關?
如果要匹配標題和正文,則需要 H 和 B。請參閱Procmail 提示頁面,其中充滿了有用的範例。嘗試
:0 HB * ^From:.*root@example.com * ^Subject:.*fixed string in the subject line * fixed string in the body /dev/null
(注意,上面的文件引用了3.22版本中的一個錯誤,即一旦使用 HB,僅 B 的進一步使用仍將通過 H 進行查看)。
:0 * ^From:.*root@example.com * ^Subject:.*fixed string in the subject line * B ?? fixed string in the body /dev/null
變數的名稱 ??
將此條件的其餘部分與此環境變數的值(不能是偽變數)匹配。一個特殊情況是, 如果變數名等於
B
、 或 ; 這只是覆蓋了這個配方中初始標誌定義的預設標題/正文搜尋區域。H``HB``BH