[Postfixbuch-users] postgrey: warn_if_reject

Thomas Schwenski mailing-lists at thomasschwenski.de
Do Mär 26 10:02:51 CET 2009


listacc at gmx.de schrieb:
> Hallo,
> 
> Peer hat am 21.03. in einer Mail zu "greylisting delay" geschrieben:
> 
> "Wer keinen Bock auf die Trainingsphase hat, der läßt Greylisting zwei 
> Wochen hinter einem "warn_if_reject" versteckt mitlaufen, so daß es 
> trainiert, aber nicht ablehnt. Und dann ist die ganze müßige Diskussion 
> auch schon wieder obsolet."
> 
> Wie funktioniert das denn technisch? Postgrey will ja gerade schauen, welcher Mailserver nach einem temporären Fehler wiederkommt. Wenn ich die Mail gleich beim ersten Mal annehme, braucht er nicht wiederzukommen und es gibt nichts zu lernen. Wenn ich die Mail nicht annehme, kommt es zu den 5 Minuten Zustellverzögerung, die ich mit "warn_if_reject" ja vermeiden möchte.
> 
> Wenn Postfix die Mail gleich beim ersten Versuch annimmt und zustellt, dem einliefernden Mailserver aber trotzdem einen temporären Fehler zurückgibt, ist das nicht rechtlich bedenklich? 

Macht Postfix ja nicht.
Bei warn_if_reject schreibt Postfix einen Hinweis in's Log und ignoriert
das REJECT. Der Client mekrt davon nichts und diese spezielle Prüfung
verläuft immer (für den Client) positiv.

Postgrey wiederum lernt ja nicht, wer "wiederkommt", sondern Postfix
merkt sich alle Einlieferungsversuche eine gewisse Zeit.
Wenn also innerhalb der warn_if_reject-"Trainingsphase" bereits eine
Zustellung von der gleichen Absender-Adresse an die gleiche
Empfängeradresse durch den gleichen Client stattgefunden hat, dann kennt
Postfix diesen bereits und lässt die Mail sofort durch.

Auf diese Art und Weise erspart man sich für regelmäßige
Kommunikationspartner Verzögerungen beim Ersteinsatz von Postgrey (also
in der Trainingsphase).

Thomas



Mehr Informationen über die Mailingliste Postfixbuch-users