在安装前使用 SpamAssassin 分析现有电子邮件
Using SpamAssassin to analyse existing emails before installation
我正在使用 SpamAssassin 分析现有电子邮件,因此我的文件系统上有一个存档文件夹,其中包含大量(已读过的旧)电子邮件。
在这些邮件中有相当多的垃圾邮件还没有被 SpamAssassin 分析,因为我最近才在我的系统上安装 SpamAssassin。
是否可以让 SpamAssassin 分析该文件夹的邮件?我想自动过滤掉所有垃圾邮件。
使用 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 文件夹中的文件。
我正在使用 SpamAssassin 分析现有电子邮件,因此我的文件系统上有一个存档文件夹,其中包含大量(已读过的旧)电子邮件。
在这些邮件中有相当多的垃圾邮件还没有被 SpamAssassin 分析,因为我最近才在我的系统上安装 SpamAssassin。
是否可以让 SpamAssassin 分析该文件夹的邮件?我想自动过滤掉所有垃圾邮件。
使用 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 文件夹中的文件。