On 7 Nov 2008, at 23:40, Matt Kettler wrote:

Neil wrote:
I'm wondering about the best way to train my Bayes filter (per-user
filtering).

I have a Junk folder, and it contains roughly three categories of mail
(to my mind, at least):
A. Mail SpamAssassin marked spam and auto-learned as spam.
B. Mail SpamAssassin marked spam, but did not autolearn.
C. Mail SpamAssassin did not mark spam, which I moved in there.

So my questions:
1. Would it be bad for me to just run sa-learn on the entire Junk
folder; or should I just let auto-learn do it's thing and sa-learn the
false negatives?
No. It's not bad.

If SA has already correctly learned the message, it will be skipped. Of course, this means it's a waste of time to feed SA messages it's already
learned correctly, but it's not going to hurt anything.


2. Likewise, my Inbox contains just ham; could I run sa-learn on that
entire mailbox periodically?
Ditto.

3. Lastly, will it be detrimental (in terms of future accuracy) to
sa-learn the same mail more than once, or will SpamAssassin remember
it?  (I seem to remember reading the latter, but I wasn't sure).
It will remember
If it does, how long/many previous mails does it remember?
Currently the bayes_seen mechanism has no expiration, so it will
remember forever, or until you manually delete bayes_seen.



Thanks.

So then I think my strategy is going to be: sort the mail as usual, and then every once in a while log into my server and run a script which will call sa-learn on both mailboxes.

-N.

Reply via email to