Problem:
Evtl. möchte man eine Email durch ein Script laufen lassen. Gründe gibt es viele: z.B. Bounce-Filter im Newsletter-Versand, spezieller Viren-/Spamfilter, Web-Inhalte per Email schicken, etc.
Lösung:
(Bsp. anhand eines Newsletter-Bouncer)
- Erst legen wir die Emailadresse in Plesk als Kunde an:
newsletter@domain.tld
. - Nun legen wir den User an mit dem Verzeichnis
/home/newsletter/
.
(Den User braucht man um ein Script vernünftig auszuführen. Alle Qmail-Mailuser haben dazu keine Rechte.) - Wir berabeiten die Datei
/var/qmail/mailnames/domain.tld/newsletter/.qmail
indem wir die Zeile&newsletter
anhängen. (Weiterleitung auf den Usernewsletter
.) - Nun wird das Script beim User eingehängt, indem Du
/home/newsletter/.qmail
mit folgender Zeile ergänzt:
|/usr/bin/preline /home/newsletter/bin/bouncefilter.pl
(/usr/bin/preline
ist bei mir ein Symlink auf /var/qmail/bin/preline
.)
Wichtig zu wissen:
In der .qmail
gilt übrigend der Rückgabe-Code: wenn bouncefilter.pl
einen Fehler liefert wird .qmail
weiter durchgearbeitet. Bei einem Return-Code von 0 wird abgebrochen.
In der Praxis bedeutet das:
Ein Eintrag info@domain.tld
in der nächsten Zeile der .qmail
würde nicht erkannte Bounces an info@
schicken.