Wie verfolgt Postgrey eingehende E-Mails?

Wie verfolgt Postgrey eingehende E-Mails?

Ich muss verstehen, wie Postgrey eingehende E-Mails verfolgt. Ich kenne das Konzept, wie Greylisting funktioniert, frage mich aber, wie die eigentliche Methode aussieht. Greylisting zählt, wie oft ein Mailserver in einem bestimmten Zeitraum erfolgreich eine Nachricht gesendet hat, und wenn der gewünschte Schwellenwert erreicht wird, wird er für eine bestimmte Zeit zu einem bekannten Mailhost.

Ich verstehe das.

Wenn aber eine bestimmte E-Mail zum ersten Mal von einem unbekannten Mail-Host eingeht, wie verfolgt Postgrey diese einzelne Nachricht? Das heißt, wenn sie das zweite Mal von einem kompatiblen Server zurückkommt, woher weiß Postgrey dann, dass es sich um eine „zurückgestellte“ E-Mail handelte?

Antwort1

Zusammenfassend lässt sich sagen, dass die Prüfung auf IP-Adresse+Absender+Empfänger basiert. Die Verbindungszustände werden in einer Berkeley-Datenbank gespeichert.

Wenn die Verbindung hergestellt ist:

  • wenn es Teil einer definierten Whitelist ist, wird es akzeptiert;
  • wenn es nicht in der Datenbank ist, wird es der Datenbank hinzugefügt und die Verbindung wird abgelehnt;
  • wenn in der DB:
    • Wenn es sich um den ersten erneuten Versuch handelt und dieser außerhalb des Wiederholungsfensters liegt, wird er aus der Datenbank gelöscht.
    • liegt es im definierten retry_window, wird die Verbindung akzeptiert.

AusGreylisting zur Vermeidung von Spam

Das Triplett aus IP-Adresse, Absender und Empfänger wird nun als „bekannter Absender“ in der Datenbank von Postgrey gespeichert und weitere Mails von der gleichen Adresse sollten sofort und ohne Verzögerung zugestellt werden.

Da die meisten Spammer dies nicht tun – also die Zustellung ein zweites Mal versuchen – werden die meisten Spammails einfach ignoriert.

AusPosgrey-Quellkommentare

Finden Sie heraus, ob das letzte Mal nicht erfolgreich war, damit wir einen Header hinzufügen können, der angibt, wie lange gewartet werden musste.
....
Verwerfen Sie das gespeicherte „First-Seen“-Ereignis, wenn es sich um den ersten erneuten Versuch handelt und dieser außerhalb des Wiederholungsfensters liegt.

verwandte Informationen