使用.forward预处理传入电子邮件?

时间:2018-10-09 14:43:46

标签: procmail

我以前没有使用procmail的经验。我已经写了一个过滤器来修复收到的某些电子邮件中损坏的标题。我需要设置.forward文件以运行修复过滤器,而不会破坏现有的电子邮件处理。

假设当前的.forward文件为

|IFS=' ';exec /usr/local/bin/procmail #username

我将在文件上方添加另一行,还是将过滤器插入现有行中,例如

...exec filter | /usr/local/bin/procmail #username

编辑:我认为单行处理不会起作用,因为.maildir / cur中的文件仍然很糟糕。我需要修改该文件,最好是将其放入./cur。

1 个答案:

答案 0 :(得分:0)

只需在.procmailrc的开头立即运行过滤器。 Procmail的重要功能之一是,相比直接在您的.forward中进行伏都教(相对而言,它在MTA和平台之间都不可移植;这看起来像旧的Sendmail一样),这使其(相对)更容易,更安全。谁知道。)

:0fw
| filter

Procmail通常在将任何内容写入Maildir/cur之前运行,但这还取决于确切调用Procmail的方式以及方式。