Grålistning är ett sätt att automatiskt blockera skräppost , baserat på det faktum att "beteendet" hos programvara som är utformad för att skicka skräppost skiljer sig från beteendet hos vanliga e -postservrar . Om mottagarens e- postserver vägrar att acceptera brevet och rapporterar ett "tillfälligt fel" måste avsändarens server försöka igen senare. Spamningsprogram brukar inte försöka göra detta i sådana fall.
De flesta e-postmeddelanden på Internet skickas med SMTP - protokollet . Detta protokoll ger att servern som ska ta emot brevet kan rapportera ett tillfälligt fel. Detta innebär att servern för tillfället inte kan acceptera brevet, till exempel på grund av för stor belastning, brist på diskutrymme och liknande, men i framtiden kan situationen förändras och brevet kommer att accepteras.
En server som använder grålistningsteknik kommer initialt att avvisa alla e-postmeddelanden från en okänd avsändare och rapportera ett tillfälligt fel. Information om detta försök registreras i databasen, som vanligtvis innehåller följande data (eller några av dem):
Om detta var ett försök att skicka skräppost kommer detta troligen att upphöra. Om ett nytt försök görs i framtiden att skicka samma brev (som det borde vara via SMTP-protokollet), kommer servern som använder de grå listorna att hitta motsvarande post i sin databas och acceptera brevet. För att öka tillförlitligheten av metoden införs en ytterligare begränsning: efter det första försöket måste åtminstone en viss tid passera. Alla efterföljande brev från samma avsändare till samma mottagare, skickade via samma server, kommer att accepteras utan dröjsmål, eftersom databasen redan har den nödvändiga posten.
För att minska effekten av dessa brister bör administratören använda vitlistor (exkluderingslistor) för servrar som kan uppleva ovanstående problem. Vanligtvis inkluderar grålistningsimplementeringar redan sådan vitlistning som standard. Dessutom vitlistar avancerade grålistningsimplementeringar automatiskt de SMTP-servrar som har presterat bra under en betydande tid. Det finns sätt att dela sådana vitlistor mellan olika servrar ( p2pwl eller delad SQL-databas ) .
Ett annat sätt att bli av med förseningen i leveransen av vissa brev är att implementera Sender Policy Framework -protokollet på e-postservern .
Det finns metoder för skräppostfiltrering som använder andra skillnader i beteendet hos spamprogramvara från standarderna. Till exempel föreskriver SMTP-protokollet att avsändarens server efter anslutning måste vänta på en inbjudan från mottagarens server. Många tidsbesparande spammare gör inte detta och börjar skicka kommandon direkt. Blockering baserat på detta beteende kan filtrera bort viss spam.
En närbesläktad teknik, som ibland används i samband med grålistning, är gråfällning. Kärnan i tekniken är att listorna med adresser i händerna på spammare har mycket "ballast" - adresser som aldrig funnits i verkligheten. Kanske är dessa adresser resultatet av fel i arbetet med adressinsamlarprogram, eller så är de ett banalt bedrägeri i handeln mellan spammare. I vilket fall som helst, efter att ha beräknat sådana "döda själar", kan administratören automatiskt blockera (svarta lista) alla IP-adresser från vilka de försökte skicka ett brev till en sådan fälladress.