Hits : 3303

Mini SpamAssassin HOWTO


SpamAssassin


http://spamassassin.apache.org/


What SpamAssassin Is



SpamAssassin is a mail filter which attempts to identify spam using
a variety of mechanisms including text analysis, Bayesian filtering,
DNS blocklists, and collaborative filtering databases.


SpamAssassin is a project of the Apache Software Foundation (ASF).


top


Installation


wget -c http://apache.otenet.gr/dist/spamassassin/source/Mail-SpamAssassin-3.2.5.tar.bz2
 
tar -jxvf Mail-SpamAssassin-3.2.5.tar.bz2
 
cd Mail-SpamAssassin-3.2.5
 
perl Makefile.PL
 
make
 
make install

top


Requirments


REQUIRED module missing: Digest::SHA1
REQUIRED module missing: Net::DNS
optional module missing: Mail::SPF
optional module missing: Mail::SPF::Query
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: IO::Socket::SSL
optional module missing: Compress::Zlib
optional module missing: Mail::DomainKeys
optional module missing: Mail::DKIM
optional module missing: DBI optional module missing: Archive::Tar
optional module missing: IO::Zlib
optional module missing: Encode::Detect

top


Usage


/usr/local/bin/spamassassin -- help

/usr/local/bin/spamassassin -D < sample-spam.txt


top


sa-learn


/usr/local/bin/sa-learn --backup > backup.txt

sa-learn --backup > sadb_`date +%Y%m%d`.bkp

/usr/local/bin/sa-learn --clear

/usr/local/bin/sa-learn --progress --no-sync --spam --mbox ~mail/spam

/usr/local/bin/sa-learn --progress --sync


Για maildir :


/usr/local/bin/sa-learn --spam /var/mail/folders/ebalaskas/.spam/cur/*


top


local.cf


/etc/mail/spamassassin/local.cf


http://www.yrex.com/spam/spamconfig.php


required_score          5.0
rewrite_header subject  *****SPAM*****
report_safe             1
use_bayes               1
bayes_auto_learn        1
skip_rbl_checks         0
use_razor2              1
use_pyzor               1
ok_locales              all
whitelist_from          *otenet.gr


top


Debug


$  spamassassin -V
$ spamassassin --lint -D


top