我以前没有使用procmail的经验。我已经写了一个过滤器来修复收到的某些电子邮件中损坏的标题。我需要设置.forward文件以运行修复过滤器,而不会破坏现有的电子邮件处理。
假设当前的.forward文件为
|IFS=' ';exec /usr/local/bin/procmail #username
我将在文件上方添加另一行,还是将过滤器插入现有行中,例如
...exec filter | /usr/local/bin/procmail #username
编辑:我认为单行处理不会起作用,因为.maildir / cur中的文件仍然很糟糕。我需要修改该文件,最好是将其放入./cur。
答案 0 :(得分:0)
只需在.procmailrc
的开头立即运行过滤器。 Procmail的重要功能之一是,相比直接在您的.forward
中进行伏都教(相对而言,它在MTA和平台之间都不可移植;这看起来像旧的Sendmail一样),这使其(相对)更容易,更安全。谁知道。)
:0fw
| filter
Procmail通常在将任何内容写入Maildir/cur
之前运行,但这还取决于确切调用Procmail的方式以及方式。