Email

如何創建同時檢查標題和正文的 Procmail 過濾器

  • October 18, 2017

我正在嘗試根據正文中的所有 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

人 procmailrc

變數的名稱 ??

將此條件的其餘部分與此環境變數的值(不能是偽變數)匹配。一個特殊情況是, 如果變數名等於 B、 或 ; 這只是覆蓋了這個配方中初始標誌定義的預設標題/正文搜尋區域。H``HB``BH

引用自:https://unix.stackexchange.com/questions/281084