Ce este greylisting-ul?
Din Wikipedia, enciclopedia liberă
Greylisting este o metodă de combatere a e-mailurilor nedorite (spam) la nivel de server de e-mail.
Server de e-mail sănătos
Prin server de e-mail sănătos, numit și MTA (MTA, Mail Transfer Agent), se înțelege un server care nu este folosit în scopuri de spam. Un exemplu este serverul de e-mail al unui furnizor de servicii de internet. (exemple de furnizori de servicii de internet sunt Chello, XS4All, Planet, Ziggo)
Server de e-mail nesănătos
Prin server de e-mail nesănătos se înțelege un server care trimite cantități mari de mesaje nedorite (spam) către un număr mare de utilizatori.
Cum funcționează
Pe unele servere folosim greylisting. Această funcție poate fi activată mai ales atunci când un server are mult de suferit din cauza cantităților mari de spam. Marele avantaj este că serverul devine imediat mult mai puțin încărcat. La noi, o înregistrare de greylisting rămâne valabilă 36 de zile, așa că întârzierile nu ar trebui să apară prea des.
Cum funcționează
Greylisting-ul se realizează printr-un mesaj de refuz (de obicei codul 451) pe care serverul de e-mail destinatar îl trimite serverului de e-mail expeditor. Un server expeditor "sănătos" va stoca temporar mesajul și va încerca din nou mai târziu. Serverul destinatar va reține acest lucru pe baza mai multor criterii. De exemplu, serverul destinatar poate reține adresa IP în combinație cu expeditorul. Combinația respectivă este apoi adăugată într-o listă albă (whitelist).
Când serverul expeditor sănătos încearcă din nou, de exemplu după 10 minute (configurabil), serverul destinatar va verifica adresa IP și expeditorul și, în funcție de timpul setat, va accepta mesajul sau îl va refuza din nou. De multe ori, adresa IP și domeniul sunt stocate într-o bază de date locală. La următoarea trimitere se consultă baza de date locală pentru a vedea dacă este o combinație de încredere. Dacă da, e-mailul este acceptat imediat.
Ideea din spate este că un server de e-mail sănătos ține o coadă de așteptare (queue) și încearcă din nou după câteva minute. Un server de e-mail "nesănătos" (server de spam) nu își poate permite acest lucru, pentru că altfel propriile cozi s-ar umple. Consecința ar fi că mediile de stocare s-ar putea umple, ceea ce ar putea cauza alte probleme.
Avantaje
Deoarece puține servere de spam pot gestiona această tehnică, serverul destinatar acceptă puține e-mailuri nedorite.
Deoarece refuzul se face printr-un mesaj 451 la nivel de server de e-mail, e-mailul nu ajunge încă la filtrele de spam. Filtrele de spam precum Spamassassin sunt cunoscute ca programe care solicită multă capacitate de procesare de la server.
Dezavantaje
Un mare dezavantaj al greylisting-ului este că utilizatorul final depinde de serverul de e-mail. Utilizatorul final nu are niciun control asupra cât de repede este acceptat expeditorul. De asemenea, utilizatorul final nu are niciun control asupra momentului în care serverul expeditor va oferi din nou e-mailul respectiv. Un exemplu concret: furnizorul de servicii de internet @home are un așa-numit requeue (timpul după care serverul expeditor încearcă din nou să livreze e-mailul) de 1 oră. Prima dată va dura deci o oră până când e-mailul provenit de la o adresă @home este acceptat. Acest lucru este foarte neplăcut dacă destinatarul așteaptă tocmai acel mesaj.
Un alt dezavantaj al greylisting-ului este că nu doar serverele de spam nu au o coadă. Programatorii nu folosesc întotdeauna funcționalitatea locală de e-mail și încearcă să se conecteze direct la serverul destinatar, fără intermedierea unui server expeditor. E-mailul va fi refuzat prima dată, iar utilizatorul care a declanșat acțiunea va primi foarte probabil un mesaj de eroare.
În plus, mulți furnizori mari de servicii de internet folosesc o combinație de mai multe servere de e-mail. Mesajul este oferit din nou mai târziu nu de aceeași adresă IP, ci de alta. Asta înseamnă că multe domenii cunoscute trebuie adăugate din start în lista albă. Iar acestea sunt adesea tocmai sursele cunoscute de spam.
