0

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

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

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

4

1 回答 1

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

于 2015-05-13T02:51:32.730 回答