![使用 procmail 删除过期垃圾邮件](https://linux22.com/image/505946/%E4%BD%BF%E7%94%A8%20procmail%20%E5%88%A0%E9%99%A4%E8%BF%87%E6%9C%9F%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6.png)
我开始收到几年前的垃圾邮件。有没有一种简单的方法可以使用 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 {}\;
这将删除一周以上的邮件。