[Postfixbuch-users] Jede eingegangene Mail durch ein Skript jagen

Patrick Ben Koetter p at state-of-mind.de
Fr Mai 26 10:35:03 CEST 2006


* Niko Thome <niko.thome at gmx.net>:
> Hallo zusammen,
> ich habe eine recht einfache Frage, bin aber relativ neu im Gebiet der
> Mailserver unterwegs...
> 
> Ich möchte, dass Postfix jede empfangene E-Mail durch ein Perlskript jagt.

Sieh Dir den content_filter-Parameter an. Grundsätzlich gilt:

Alles was $mydestination ist, kann Postfix nach (!) dem Empfangen durch ein
Skript jagen.

Alles was virtual, relay oder transport ist, kann Postfix (aus Gründen der
Sicherheit) nach dem Empfangen nicht durch ein Skript jagen - es sei denn, Du
delegierst die virtuelle Adresse auf einen lokalen Empfänger und der ist ein
Alias und das ist das Skript. Bei transports geht das IIRC überhaupt nicht.

Wenn Du nur die SMTP Kommunikation auslesen willst, kannst Du policy services
nutzen und somit vor (!) dem Empfangen alle Mails auswerten.

Wenn Du die SMTP Kommunikation und den Inhalt jeder Mail vor (!) dem Empfangen
auswerten willst, dann musst Du Dir das allerbrandneueste non-prod Snapshot
herunterladen. Es enthält die erste Veröffentlichung der Implementierung des
Sendmail Milter Interfaces adaptiert auf postfix-interne Programmierung.

Das neu implementierte Milter-Interface ist noch nicht vollständig
implementiert. Es stellt viele Macros, die Sendmail kennt, wie z.B. ip_address
oder daemon_ip, noch nicht zur Verfügung. Wenn es das tun wird, dann
voraussichtlich erst in Postfix 2.4 - so Wietse auf der postfix-devel-Liste
vor einer Woche.

> Ich habe auch schon div. Versuche mit procmail gemacht, jedoch habe ich das
> Problem, dass Postfix ja nur die Mails an procmail weitergibt, für die er
> zuständig ist (mydestination/virtual table). Alle anderen leitet er an ein
> Relay weiter.

yep

> Was muss ich einstellen, dass entweder Postfix alle Mails an procmail
> weitergibt, bzw. das Postfix alle Mails an mein Perlskript übergibt?

s.o.

p at rick

-- 
Das Postfix-Buch
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>



Mehr Informationen über die Mailingliste Postfixbuch-users