Hallo Heiko,
… Du nimmst also erstmal jede Mail an, um dann anschließend je nach Nutzer wegzuschmeißen, zu Taggen oder ähnliche Dinge zu tun?
Ja und Nein. Amavis läuft im content-filter und nicht proxy Mode - wobei das wiederum postfix übliche Bezeichnungen sein können. Und "wegschmeißen" ist keine Option, die ich unterstütze ;-) "content-filter" heißt hier nach dem internen queuen, aber vor dem MDA oder relay (oder was auch immer der letzte Schritt sein kann). Im "proxy"-Mode würde ich mich wohl direkt in den SMTP-Dialog klinken, aber ich habe "Angst", dass amavis da auch mal länger brauchen kann, als ein Client beim Liefern warten will. In meiner Anfrage zu MySQL geht es aber um die Integration von greylisting, hier soll schon während des SMTP-Dialoges in MySQL nachgeschaut werden, will das der Empfänger oder nicht und dann sollte nach dem RCPT-TO entsprechende Reaktion stattfinden.
Oder möchtest Du zur SMTP-Zeit bereits rejecten?
Jain. S.o.
Wenn ja, wie regelst Du das, wenn eine Mail an mehrere Empfänger zur gleichen Zeit ankommt, diese aber unterschiedliche Rejection-Policies haben? Kann Postfix PRDR, wie reagieren fremde Clients darauf?
Gute Frage. Wie läuft den der SMTP-Dialog für RCPT-TO ab, wenn mehrere Empfänger im Spiel sind? Ich dachte die Abfrage nach greylisting direkt in die *_recipient_restrictions zu setzen - dort wo bisher das globale greylisting steht. Erlaube ich also greylisting pro Konto, kann ein Mail an Klaus und Bernd kommen, Klaus will greylisting, Bernd nicht - klar das postfix hier wohl den greylsisting Wunsch gewinnen lässt. Fazit, ich sollte das nicht auf Konten sondern nur auf Domains differenziert realisieren. Was aber wenn ein Absender an zwei Nutzer in unterschiedlichen Domains für die ich beide MX bin adressiert. Wird das auch nur ein Mailobjekt oder sieht SMTP wenigstens domainweit eine Splittung vor?
Verdammt, was stellst Du auch solche Fragen. Das führt per-user greylsisting ad absurdum oder?
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950