如何创建检查标头和正文的 Procmail 过滤器

如何创建检查标头和正文的 Procmail 过滤器

我正在尝试基于所有发件人、主题和正文中的字符串创建 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

人 procmailrc

变量名 ??
将此条件的其余部分与此环境变量(不能是伪变量)的值进行匹配。一种特殊情况是变量名等于 BHHBBH;这仅覆盖由该配方上的初始标志定义的默认标题/正文搜索区域。

相关内容