Changes

Jump to: navigation, search

Email Server - Extended Spam filtering

1,342 bytes added, 20:52, 4 October 2016
Spamassassin taní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.
===Emailek betöltése===
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>
* A /*/* az összes domain összes fiókján végig fog menni, és megkeresi a .Spam nevű mappákat. (linux funkció, mindig lehet használni)
===Szinkronizálás és statisztika===
 
A fenit parancsokat a '''--no-sync''' kapcsolóval futtattuk, hogy időt nyerjünk. Ha az összes email be van töltve, akkor szinkronizálni kell az adatbázist (napjában egyszer). Fontos,hogy ezt már az '''amavis''' nevében futtassuk, itt már nem lehet megadni az adatbázis mappát.
<pre>
# sudo -u amavis /usr/bin/sa-learn --sync
</pre>
 
Szintnét az '''amavis''' felhasználó nevében le lehet kérni az adatbázis tartalmát:
</pre>
[root@centostest ham]# sudo -u amavis /usr/bin/sa-learn --dump magic
0.000 0 3 0 non-token data: bayes db version
0.000 0 45 0 non-token data: nspam
0.000 0 28 0 non-token data: nham
0.000 0 3065 0 non-token data: ntokens
0.000 0 1279800458 0 non-token data: oldest atime
0.000 0 1475516345 0 non-token data: newest atime
0.000 0 1475613927 0 non-token data: last journal sync atime
0.000 0 0 0 non-token data: last expiry atime
0.000 0 0 0 non-token data: last expire atime delta
0.000 0 0 0 non-token data: last expire reduction count
<pre>
 
===Finomhangolás===
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>
...
</pre>
 
===Tesztelés===
== Razor és pyzor tanítás==

Navigation menu