[more or less OT answer, but a fair question about what k-9 does. This turned into advice about SA, mostly]
Carl Whalley <[email protected]> writes: > All year I've been getting tons of spam. The backend is Posttfix with > spamassassin on Ubuntu. I get lots of obvious spam which I am sure > spamassassin would block after having seen it reported, so it stuck me that > I'm not certain that the training is working, if indeed it does work the > way I think it is. > > Am I missing something here , please? Otherwise, refile as spam seems to be > doing nothing here, at that's after me doing it all year. The refile as spam button moves the message to the configured "spam folder" That's basically all an MUA can do. So nothing automatically happens. spamassassin maintains a database mapping words to spam/non-spam probabilities, more or less, in ~/.spamassasin/bayes* The easiest way I know to learn from spam marked by k-9 is to run a cron job that runs "sa-learn --spam" on the spam mailbox periodically; daily seems adequate. You can also sa-learn --ham on your non-spam mailboxes. Probably some systems have a way to notice the refile into spam and trigger the sa-learn on it right away, but that's not about k-9. Even if you just do sa-learn --spam --dir $HOME/IMAP/.spam or whatever your IMAP maildir is (sa-learn can read lots of kinds of mail) once, that should help a lot. And also sa-learn on your inbox and others once, after you have purged spam. Don't worry about learning with --ham an odd spam message; once you find and refile it, it can get learned as spam. There is also an SA auto-whitelist database. I'm fuzzy on the details, but generally messages with very non-spammy or very spammy scores cause a reputation of the sender to be adjusted, and this is applied to future messages from that sender. Another point is that SA is tuned to declare spam at 5, and aims to have a very low false positive rate at the expense of spam getting through. If that's not what you want, you could have the server sort into spam.1 through spam.5 for messages with >= 1 (and so on) points. That will put a lot of legit mail into spam.N, and less spam in INBOX. You can then refine spam.N legit to INBOX, and have the daily cron job learn from your sorting. This approach is probably only sensible if you are reading INBOX only on your phone and using a desktop MUA elsewhere. It also leads to adding a lot of whitelist_from_dkim (these days) for legit mail that smells a bit spammy. Make sure your SA install is up to date, and run "sa-update" to fetch new rules. Look at the headers and see which rules hit, when you get spam. Consider bumping up scores, if you like a rule. Use spamassassin -t on the raw message to see more detail about rules, and what the BAYES score is after learning. -- You received this message because you are subscribed to the Google Groups "K-9 Mail" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/k-9-mail/rmi5zoqzw9o.fsf%40s1.lexort.com. For more options, visit https://groups.google.com/d/optout.
