0

我有一个问题要找出一个好的解决方案来设置 Spamassassing (sa-learn) 以通过来自子目录的电子邮件进行学习。

我读了很多教程。在每个教程中都是这样的:

/usr/bin/sa-learn --no-sync --ham /var/vmail/*/*/Maildir/{cur}
/usr/bin/sa-learn --no-sync --spam /var/vmail/*/*/Maildir/.Junk/{cur,new}

就这样。

我只是像这样尝试了自己的方式:

/usr/bin/sa-learn --no-sync --ham /var/vmail/*/*/Maildir/.*/{cur,new}
/usr/bin/sa-learn --no-sync --ham /var/vmail/*/*/Maildir/{cur}
/usr/bin/sa-learn --no-sync --spam /var/vmail/*/*/Maildir/.Junk/{cur,new}
/usr/bin/sa-learn --forget /var/vmail/*/*/Maildir/.Trash/{cur,new}
/usr/bin/sa-learn --sync

首先,我说由用户创建的所有目录都包含这些目录。在那之后,我对垃圾邮件说 .Junk 是垃圾邮件的位置。第三步,忘记垃圾箱。并同步。

电子邮件帐户的示例:

.Draft
.Junk
.Trash
.Important
.Important.Others
.Important.Others.Others
cur
new

谢谢你的帮助!!

此致

4

2 回答 2

1
  1. 您应该选择是否也想学习new文件夹。我没有,因为这些文件夹可能包含误报和误报。当电子邮件在我的cur文件夹中时,我已阅读它并将其放置在正确的文件夹(火腿或垃圾邮件)中。

  2. 为什么您将电子邮件忘记在垃圾箱中?这取决于你如何使用你的垃圾。在我的工作流程中,只有火腿会被扔进垃圾桶。因此,您不妨使用该数据来学习分类器。

  3. --no-sync在通话中使用--forget可能会加快速度。

于 2017-03-18T08:00:26.987 回答
0

是否有必要将所有电子邮件都学习为 HAM ?您认为此文件夹中没有垃圾邮件?使用您的第一个命令,您可能会将垃圾邮件视为 ham no 吗?

为什么不只从垃圾文件夹中学习垃圾邮件?

于 2016-12-19T14:15:26.693 回答