*Geschichtenerzählerhut aufsetz*
Greylisting ist eigentlich ganz einfach.
Der Hintergrund ist der, dass Spammer Rechner über Bot-Netzwerke fernsteuern und die zum millionenfachen Versand ihrer Spams missbrauchen. Dazu werden einfach Mailadressen generiert (sowohl Absender als auch Empfänger) und auf gut Glück losgeschickt.
Im Gegensatz zu echten Mailservern sind diese Minimailserver in den gekaperten Rechnern sehr rudimentär (je grösser das Programm, desto grösser die Gefahr der Entdeckung), deswegen schicken die das einfach blind raus. Senden, senden, senden - ohne sich überhaupt zu kümmern, ob der Empfangs-Mailserver den Krempel überhaupt annimmt.
Beim Greylisting ist es so, dass im Hintergrund eine Liste geführt wird "Der Rechner mit der Adresse xy hat vor abc Sekunden eine Mail an uns geschickt". Solange man mit seinem Mailserver beim Empfangsmailserver noch nicht verzeichnet ist, ist man erstmal "verdächtig", d.h. die Mail wird mit einem temporären Fehler abgelehnt und der Versandmailserver wird auf die Liste geschrieben.
Der temporäre Fehler bewirkt, dass der Versandmailserver sich denkt "gut, so a Depp, dann versuch ich's später nochmal" und packt das in die Warteschlange. Wenn dann der Versandmailserver die Zustellung nach einer gewissen Zeit nochmal probiert, weiss der Empfangsmailserver "ah, der Typ hat doch vor abc Sekunden schonmal angefragt, scheint doch ganz okay zu sein. Super. Her mit der Mail." und empfängt die Mail und alle weiteren Mails, die von diesem Versandmailserver kommen (solange keine zu große Zeitspanne zwischen den einzelnen Mails liegen, irgendwann fliegt man auch wieder runter von der Liste).
D.h. mit Greylisting hat im Optimalfall die erste Mail vom gleichen Versandmailserver eine leichte Verzögerung, danach geht's wie gewohnt durch. Die Spambots sind in den Hintern gekniffen, denn die Verschicken nur, ohne sich um temporäre oder permanente Fehler zu kümmern.
Auf meinem Mailserver hat das zu einer Spamreduktion von ca. 90% geführt. Vorher habe ich am Tag ca. 800 Spam-Mails bekommen, die dann erst aufwendig von den Spamfiltern aufbereitet werden mussten, heute sind's vielleicht noch sowas um die 50.
*Geschichtenerzählerhut wieder absetz*