我正在尝试基于所有发件人、主题和正文中的字符串创建 Procmail 规则:
:0 B:
* ^From:.*[email protected].*
* ^Subject:.*fixed string in the subject line.*
* .*fixed string in the body.*
/dev/null
我正在尝试删除一个持续存在问题的邮件源,其唯一安全的选择是检查所有这三个。
我在这里做错了什么?想必这与国旗有关B
?
答案1
如果您想匹配标头和正文,则需要 H 和 B。请参阅Procmail 提示页面,充满有用的示例。尝试
:0 HB
* ^From:.*[email protected]
* ^Subject:.*fixed string in the subject line
* fixed string in the body
/dev/null
(注意,上面的文档指的是版本中的错误3.22一旦使用了 HB,进一步使用 B 仍将查看 H)。
答案2
:0
* ^From:.*[email protected]
* ^Subject:.*fixed string in the subject line
* B ?? fixed string in the body
/dev/null
变量名 ??
将此条件的其余部分与此环境变量(不能是伪变量)的值进行匹配。一种特殊情况是变量名等于B
、H
、HB
或BH
;这仅覆盖由该配方上的初始标志定义的默认标题/正文搜索区域。