Mail an Anwendung weiterleiten

mkr

Registered User
Hallo!

Ich möchte alle Mails an eine bestimmte Adresse an ein Script weiterleiten.

Bei Systemusern geht das ja über die .forward oder über /etc/aliases. Ich habe aber virtuelle User in einer MySQL-DB. Da geht eine Weiterleitung an "| /pfad/script" nicht. Der Mailserver ist Postfix.

Wie würdet Ihr das am einfachsten einrichten? Einen zweiten Transport erstellen?

Vielen Dank für Eure Ratschläge!
 
Wäre es vllt. eine Option, das Script über Cron entsprechend häufig aufzurufen, um dann die Mailbox abzufragen?
 
Ja, das habe ich mir auch überlegt. Ein IMAP-Konto von PHP aus abzufragen ist laut Doku nicht sehr kompliziert.

Eine direkte Lösung über Postfix wäre aber schöner.
 
Du kannst für den virtuellen User eine Weiterleitung an eine spezielle Adresse auf dem Server einrichten und dafür dann einen Alias anlegen:

virtual_aliases (mysql):
Code:
test@domain.de script9245245822435245@server.de
/etc/aliases:
Code:
script9245245822435245: |/pfad/zum/script

Viele Grüße,
LinuxAdmin
 
Oder Du legst Dir für diese Email-Adresse einen "Transport" an. Dann brauchst Du erst gar nicht in die Datenbank eingreifen.

huschi.
 
Ich habs jetzt gelöst wie von LinuxAdmin vorgeschlagen:

In der DB einen Forward der Adresse auf script@localhost, dann in der /etc/aliases den Forward von script auf "| /pfad/script" eingetragen.

Funktioniert wunderbar, vielen Dank!
 
Back
Top