我正在使用SpamAssassin来分析现有的电子邮件,因此我的文件系统上有一个存档文件夹,其中包含大量(已读过的旧电子邮件)。
在这些电子邮件中,有很多垃圾邮件尚未被SpamAssassin分析,因为我最近才在我的系统上安装了SpamAssassin。
是否可以让SpamAssassin分析该文件夹的电子邮件?我想自动过滤掉所有垃圾邮件。
答案 0 :(得分:0)
使用shell脚本非常简单。这可以在Linux机器上的Maildir文件夹中运行:
#!/bin/bash
for mailfile in *; do
spamc -c < $mailfile
if [[ $? == 1 ]]; then # it's spam
mv $mailfile ~/junk/
fi
done
将~/junk
更改为垃圾文件夹的位置,然后点击。它需要一段时间,但它应该处理整个目录。您可能想要更改*以更好地匹配Maildir文件夹中的文件。