Exim4,将所有讯息以X-Spam-Status设置为“Yes”移至用户邮件文件夹中的.Junk文件夹

如何设置一个站点范围的规则,将标记为垃圾邮件的所有邮件传递到用户的.Junk文件夹? 如果该文件夹不存在,请创build它。 我知道我可以在用户的​​主目录中创build一个.forward文件,但我希望有一个更好的方法来做到这一点。 谢谢。

我不认为exim是这样做的工具,更有可能系统上的MDA(邮件传送代理)负责这种过滤。 Exim有一些交付function,但通常它被用作MTA(邮件传输代理),并将邮件传递给另一个程序进行交付。 有时这是procmailmaildrop 。 这些程序具有configuration文件,可以根据标题过滤邮件,并基于这些configuration文件更改传送决定。

Exim通常会和MDA一样,尽pipe它可以使用maildrop或者procmail

如果Exim是你的MDA,你可以设置一个特殊的路由器,并通过垃圾邮件分数传输filter。 这是将此操作添加为默认设置的最简单方法。 基于local_delivery路由器(可能是最后一个路由器)的路由器,并将其放置在local_delivery路由器之前。 基于local_delivery路由器使用的传输上的传输,但将目标更改为垃圾邮箱(目录或文件)。

当我想要将电子邮件过滤到不同的邮箱时,我更喜欢procmail 。 您将过滤垃圾邮件头的标题,并写入相应的邮箱。