User Tools

Site Tools


spamassassin:train_spamassassin_with_ham_and_spam

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
spamassassin:train_spamassassin_with_ham_and_spam [2019/12/04 21:16] – removed peterspamassassin:train_spamassassin_with_ham_and_spam [2020/07/23 03:17] (current) – old revision restored (2017/03/31 16:11) 92.220.10.100
Line 1: Line 1:
 +====== SpamAssassin - Train SpamAssassin with Ham and Spam ======
  
 +Train with Spam.
 +
 +<code bash>
 +sa-learn --showdots --mbox --spam spamfolder
 +</code>
 +
 +
 +Train with Ham.
 +
 +<code bash>
 +sa-learn --showdots --mbox --ham hamfolder
 +</code>
 +
 +
 +<WRAP info>
 +**NOTE:**  SpamAssassin needs at least 200 Ham and Spam message before it becomes fully trained.  Everything above just makes it "safer" as in "more valid" or "accurate" With auto-learning these numbers will increase over time and also decrease as statistics of old mails will be dropped over time.
 +</WRAP>
 +
 +
 +===== Automate learning =====
 +
 +This learning can be automated by:
 +
 +  * Create a dedicated email account for Spam and another dedicated account for Ham.
 +  * When a user receives any Spam they should forward this onto the inbox of the Spam email account.
 +  * Users can also copy non-spam email to the inbox of the Ham email account.
 +  * Run a cron job to train against the Spam in the Spam email account.
 +
 +The script for the Spam can be something like:
 +
 +<code bash>
 +/usr/bin/sa-learn -u <username> --spam /home/domain/<user>/Maildir/.<folder name>/cur/  
 +/usr/bin/find /home/domain/homes/<user>/Maildir/.<folder name>/cur/ -mtime+28 -exec rm {} \;
 +</code>
 +
 +<WRAP warning>
 +**WARNING:**  Do not have the <user> and <folder name> point to account of an actual user.  
 +
 +This should instead point to the the email account that holds the spam. 
 +</WRAP>
 +
 +Have ham learning be done as:
 +
 +<code bash>
 +/usr/bin/sa-learn -u <username> --ham /home/domain/<user>/Maildir/.<folder name>/cur/  
 +</code>
 +
 +<WRAP warning>
 +**WARNING:**  Do not have the <user> and <folder name> point to account of an actual user.  
 +
 +This should instead point to the the email account that holds the Ham. 
 +</WRAP>
spamassassin/train_spamassassin_with_ham_and_spam.1575494216.txt.gz · Last modified: 2020/07/15 09:30 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki