Un filtru de spam este un program software care sortează mesajele primite pentru a identifica și scoate mesajele nedorite, cunoscute și ca spam. Poate fi instalat pe un server de e-mail de Internet, pe un server de rețea privat sau pe un computer personal. Spamul nu este doar deranjant, dar poate fi folosit pentru a răspândi coduri rău intenționate, cum ar fi viruși și troieni, și pentru a perpetua escrocherii de tip phishing. Din aceste motive și multe altele, un filtru de spam este o modalitate excelentă de a ajuta la protejarea unui computer sau a rețelei și de a elimina mesajele nedorite.
Pentru a detecta spam-ul, filtrul compară parametrii din mesajele primite cu liste de reguli configurabile. De exemplu, poate fi setat să verifice titlul subiectului e-mailurilor primite pentru termenii asociați cu pornografie, produse farmaceutice și alte produse spam comune. Câmpul expeditorului poate fi filtrat și pentru intervale de adrese IP asociate cu spammeri sau agenții de marketing.
De-a lungul anilor, spammerii au devenit mai sofisticați în încercările lor de a trece mesajele nedorite dincolo de filtrele de spam. Spamul va include adesea titluri de subiect inofensive sau chiar simpatice, cum ar fi „Bună!” sau „În ceea ce privește întrebarea dvs.”, ceea ce face dificil pentru un filtru general ISP să distingă spam-ul din e-mailurile legitime. Prin urmare, o parte din spam este încă transmisă de la serverele de e-mail de pe Internet către rețelele private conectate și către utilizatorii finali.
Din acest motiv, mulți administratori de rețea instalează un filtru de spam în rețeaua biroului sau a companiei, la fel ca utilizatorii finali de acasă. În aceste cazuri, filtrul poate fi configurat înalt pentru a capta mesajele nedorite care fac să treacă peste programele configurate în general, aflate online. Ca și alte programe software, filtrele de spam nu sunt toate egale. În prezent, cel mai popular este un program „inteligent” bazat pe metodologia statistică bayesiană. Compară mesajele primite cu un set de reguli definite de utilizator, apoi identifică spam-ul pe baza probabilităților matematice.
În cea mai simplă configurație, un filtru de spam trece mesajele nedorite într-un folder de spam și e-mailurile legitime în căsuța de e-mail. Utilizatorul poate revizui sarcinile și poate corecta greșelile. Programul își va aminti corecțiile și va evita să facă aceste greșeli în viitor. Cu alte cuvinte, un program bayesian este „învățat” ce să caute și „învață” din greșelile sale. În scurt timp, filtrul va face câteva greșeli și poate funcționa practic fără utilizator. Un filtru de spam gratuit popular se mândrește cu un record aproape perfect după o perioadă inițială de „antrenament”.
Un filtru bun va folosi, de asemenea, o „listă albă” pentru a oferi protecție împotriva schemelor de phishing. Persoanele care fac servicii bancare online, de exemplu, pot introduce adresa corectă a site-ului web a băncii în lista albă. Filtrul de spam va verifica e-mailurile primite pentru adrese greșite sau scrise în mod similar și le va respinge ca încercări de phishing.
Există mai multe programe de filtrare a spamului disponibile online, majoritatea cu o perioadă de probă gratuită de 30 de zile.