Changes

Email Server - Extended Spam filtering

2,262 bytes added, 20:19, 4 October 2016
Spamassassin
</pre>
=Tanítás, riportállás= A spam-eket minden felhasználó a spam mappába kell hogy rakja a saját fiókjában. Egy scriptel végig fogunk menni a spam mappákba rakott leveleken, és egyrészt tanítani fogjuk vele a spamassassin-t, másrészt jelenteni fogjuk a razor és a pyzor spam adatbázisok felé.  ==Spamassassintanítása=A spamassassin-t a '''sa-learn''' prorammal lehet tanítani. Meg kell tanítani, hogy mi a spam és mi a ham, nem elég csak a spam-et megmutatni neki. Fontos hogy tudja, hogy mit nem gondolunk spam-nek. A '''sa-learn''' létrehoz egy úgynevezett '''BayesDB'''-t, amit a spamassassin használ fel a spam valószínűség eldöntésére. Ez az adatbázis a felhasználó home mappájában a ~/.spamassassin mappában kell hogy legyen. A spamassassin futás közben a futtató user '''~/.spamassassin''' mappájában fogja keresni az adatbázist. Mivel a spamassassin nálunk az amavis user nevében fut, fontos, hogy a /'''var/spool/amavisd/.spamassassin''' mappában jöjjön létre az adatbázis.  Azonban a sa-learn programot nem futtathatjuk az amavis nevében, mert az nem fér hozzá a /var/spool/postfix/verutal/.. mappákhoz. A sa-learn programnak meg lehet adni, hogy hova írja az adatbázist. <pre># /usr/bin/sa-learn --dbpath /var/spool/amavisd/.spamassassin --no-sync --spam /var/spool/postfix/virtual/*/*/.Spam/{cum,new}# /usr/bin/sa-learn --dbpath /var/spool/amavisd/.spamassassin --no-sync --ham /var/spool/postfix/virtual/*/*/.Spam/{cum,new}</pre>* --dbpath: Az adatbázis fájl helye. * --no-sync : Ne szinkronizálja minden levél után az adatbázist, mert nagyon sokáig tart, majd a végén egyszerre megcsináljuk* --spam: SPAM jelentése* --ham: HAM-k jelentése Ha a root nevében fut a sa-learn, akkor a /var/spool/amavisd/.spamassassin mappában az adatbázis fájlok a root nevében jönnek létre első futáskor. Ezeket adjuk az amavis tulajdonába. Innentől kezdve, már az amavis-nál marad, még akkor is, ha a root frissíti. <pre># chown amavis.amavis /var/spool/amavisd/.spamassassin/*# lltotal 64-rw-------. 1 amavis amavis 48416 Oct 4 21:46 bayes_journal-rw-------. 1 amavis amavis 12288 Oct 4 21:44 bayes_seen-rw-------. 1 amavis amavis 12288 Oct 4 21:44 bayes_toks</pre> 
A spamassassin-t tanítani fogjuk a felhasználók által spam-nek és ham-nek jelentett emailekkel.