frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

SpamAssassin diegimas naudojant Postfix

IV_RomanLIV_RomanL Interneto vizija
edited gruodžio 11 Į Pašto serveriai
SpamAssassin įrankis leidžia efektyviai filtruoti gaunamų laiškų srautą pagal eilę parametrų. Ši tarnyba skirta filtruoti nepageidaujamo pobūdžio laiškams (SPAM). Diegimo būdas ganėtinai paprastas ir greitas.

Diegimo metu buvo naudojama CentOS 7 64-bit OS ir naujausia Postfix versija.

1. Diegiame SpamAssassin tarnybą
yum install spamassassin
2. Konfigūruojame tarnybą

Spamassassin veikla remiasi gauto laiško įvertinimu balais pagal specifinius parametrus.

Redaguojame failą:
nano /etc/mail/spamassassin/local.cf
Atidarius failą pamatysite 3 eilutes:
required_hits 5
report_safe 0
rewrite_header Subject [SPAM]
Parametrai ir jų reikšmės:

required_hits
- nustato gaunamų laiškų filtro agresyvumo lygį. Kuo žemesnė vertė tuo filtras agresyviau tikrina gaunamus laiškus. Optimali vertė pagal nutylėjimą yra 5. Jei sulaukiate itin daug (100+) nepageidaujamo pobūdžio laiškų, nustatykite vertę ties 3 ar net 1.

report_safe - šis parametras nustato ar nustačius potencialiai nepageidaujamo pobūdžio laišką jį iškart pašalinti (1) ar praleisti į Inbox su prierašu [SPAM] (0). Rekomenduotina palikti vertę kuri lygi 0.

rewrite_header - ši eilutė nurodo kaip pažymėti potencialiai nepageidaujamo pobūdžio laišką. Pavyzdys: [SPAM] Nepageidaujamo laiško antraštė.

3. Spamd konfigūravimas

Spamd bei Spamc - funkcijos kurios reikalingos tam, jog SpamAssassin tarnyba veiktų korektiškai.

Spamd - tarnyba pro-aktyviai stebintis laiškų srautą.

Spamc - procesas kurį iššaukia Spamd tarnyba, kuomet gaunamas susijungimas laiško pristatymui. Šis procesas skenuoja laiško turinį bei antraštes. Skenavimo rezultatai grąžinami atgal į Spamd tarnybą tolimesniam apdorojimui.

Tam, jog Spamd tarnyba veiktų korektiškai, sukuriame naują, unikalų vartotoją:
groupadd spamd
useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
chown spamd:spamd /var/log/spamassassin


4. Postfix konfigūravimas


Paruošus SpamAssassin tarnybą belieka atitinkamai sukonfigūruoti Postfix tarnybą.

Redaguojame failą:
nano /etc/postfix/master.cf
Randame eilutę:
smtp inet n - n - - smtpd
Pakeičiame į:
smtp inet n - n - - smtpd -o content_filter=spamassassin
Failo apačioje pridedame eilutę:
spamassassin unix - n n - - pipe flags=R user=spamd argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
Failą išsaugome.

5. Paleidžiame SpamAssassin

Įvykdome paruošiamąją komandą:
sa-update && service spamassassin reload
Perkrauname tarnybas:
service postfix restart
service spamassassin restart


6. Testavimas


Išsiųskite el.laišką iš Gmail, ar Yahoo sistemos su pavadinimu:
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Turėtumėte gauti laišką su tokiu pavadinimu:
[SPAM]XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Jei taip ir yra - sveikiname, SpamAssassin paslauga sėkmingai veikia.

P.S. SpamAssassin diegimas serveriuose su DirectAdmin valdymo pultu:

http://help.directadmin.com/item.php?id=36
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.