Instalacja systemu antyspamowego SpamAssassin dla qmaila

Pierwsze co musisz zrobić, to ściągnąć najnowszą wersję SpamAssassina ze strony projektu. Następnie musisz rozpakować archiwum i przygotować plik Makefile:

tar -jxvf Mail-SpamAssassin-current.tar.bz2
cd Mail-SpamAssassin-*
perl Makefile.PL PREFIX=/usr/local

Jeśli SpamAssassin będzie wymagał jakichś dodatkowych pakietów, to w tym momencie powinieneś otrzymać ostrzeżenie jakich pakietów brakuje. Przed kontynuowaniem instalacji powinieneś je zainstalować, najlepiej z paczek dostępnych w dystrybucji. W debianie może to być np. brak biblioteki libdigest-sha1-perl

 

Jeśli wszystko jest w porządku, to możesz kontynuować instalację:

make
make install

Po zainstalowaniu pakietu powinieneś móc uruchomić demona spamd:

/usr/local/bin/spamd

Żeby sprawdzić czy spamd na pewno działa wywołaj poniższe komendy:

ps auxw|grep spamd|grep -v grep

Powinieneś zobaczyć kilka linijek z wpisem “spamd child”:

nobody    8296  0.0  1.2 24800 3128 ?        Ss   Sep26   0:03
/usr/local/bin/spamd -d -u nobody
nobody   31939  0.3  7.7 28720 20016 ?       S    13:31   1:02 spamd child
nobody   32185  0.3  7.4 28076 19096 ?       S    13:32   0:50 spamd child
nobody    1981  0.3  7.4 28144 19216 ?       S    13:54   0:48 spamd child
nobody    2196  0.3  7.5 28248 19384 ?       S    13:55   0:58 spamd child
nobody    2942  0.4  7.5 28284 19420 ?       S    14:04   0:57 spamd child

Jeśli tak jest, to wygląda na to, że spamassassin uruchomił się bez problemu i możesz dodać wywołanie spamd do skryptów startowych (zależnie od dystrybucji, np. /etc/rc.local)

 

Potrzebny patch i instalacja qmail-scannera

 

Następnym krokiem jest nałożenie patcha qmailqueue na qmaila i wygenerowanie poprawnego pliku qmail-scanner. Najlepiej zerknij na stronę opisującą instalację systemu antywirusowego, ponieważ kolejne kroki są analogiczne jak przy instalacji antywirusa.

 

Jedyną zmianą jest to, że przy testowaniu całości instalacji powinieneś w nagłówkach maila zobaczyć też wpis odnośnie spamassassina. Np:

clamdscan: 0.85.1/925. spamassassin: 3.0.3

Podstawowa konfiguracja

Konfiguracja spamassassina domyślnie jest w katalogu /etc/mail/spamassassin. W pliku local.cf warto wpisać języki w których użytkownicy normalnie piszą swoje maile. Spamassassin będzie je łagodniej traktował niż te bardziej egzotyczne, które mogą być bardziej podejrzewane o spam:

ok_languages en pl de

Możesz też zmienić ilość punktów jaką musi dostać mail, żeby był traktowany jako spam (domyślnie jest to 5.0):

required_score 4.0

Wszelkie opcje konfiguracyjne znajdziesz w dokumentacji, dostępnej po wydaniu takiego polecenia:

perldoc Mail::SpamAssassin::Conf


Brak komentarzy.

Skomentuj...

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

Wpisz kod z obrazka zawierajacy 5 znakow sposrod 0..9 i A..F, i wcisnij OK.

  

Jesli nie mozesz odczytac tresci obrazka wygeneruj ponownie kod