设置procmail忽略自动回复和反弹

我使用procmail来接收电子邮件,然后将它们转发到脚本进行处理。 有时这甚至会意味着生成一封电子邮件(例如,将邮件转发给其他用户,或者回答查询)。

不用说,我没有兴趣加载自动回复或休假回复的电子邮件我的服务器,所以我想知道是否有一个简单的方法来过滤掉这些消息。 无论如何,我都会将这些脚本传递给脚本,所以我总是可以将自己的filter放在脚本中,但是我不想重复发明。

我已经知道我应该用Precedence: junkPrecedence: bulk垃圾邮件。 我可以像procmail中的任何其他标题一样过滤它们吗?

    阅读文档将是一个好的开始。 这里有一个迷你版本 ,涵盖了基本知识。 自动生成的消息应该由FROM_DAEMON和FROM_MAILER规则选取。 另外使用X-Loop(在上面引用的doc中描述)来避免循环消息。

    最后,你可以抑制重复回复到这里展示的相同的地址(假期自动回复的pruposes)。 所以,即使远程系统不能很好地播放,并正确地填入发件人地址,并将X-Loop标题去掉,你也可以打破这个循环。

    Procmail可以用来创build非常复杂的系统 – 它本身就是一种编程语言。 你可能也想看看:

    • Procmail伙伴
    • 无限墨水的Procmail指南

    那么,如果主题包含一个标准的响应,那么你可以用“外出”(或类似的)过滤/dev/null

     :0 * 'Out Of Office' /dev/null