在安装之前使用SpamAssassin分析现有电子邮件

时间:2015-04-01 18:51:38

标签: perl email-spam spamassassin

我正在使用SpamAssassin来分析现有的电子邮件,因此我的文件系统上有一个存档文件夹,其中包含大量(已读过的旧电子邮件)。

在这些电子邮件中,有很多垃圾邮件尚未被SpamAssassin分析,因为我最近才在我的系统上安装了SpamAssassin。

是否可以让SpamAssassin分析该文件夹的电子邮件?我想自动过滤掉所有垃圾邮件。

1 个答案:

答案 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文件夹中的文件。