使用 procmail 删除过期垃圾邮件

使用 procmail 删除过期垃圾邮件

我开始收到几年前的垃圾邮件。有没有一种简单的方法可以使用 procmail 检测这些垃圾邮件并将其转移到 /dev/null?

答案1

如果日期确实存在,那么简单的事情如下:


 # The order of the recipes is significant
 #  header format is "Date: Sat, 13 Feb 2010"
 :0
 * ^Date: .*,.*200[0-9]
 /dev/null

答案2

它实际上独立于 procmail,但是在固定周期运行的 cronjob 可以执行以下操作:

find /maildirectory -type f -mtime +7 -exec rm -rf {}\;

这将删除一周以上的邮件。

相关内容