Weiterleiten aller Nachrichten an xyz@abc.de :0 ! xyz@abc.de Weiterleiten aller Nachrichten an xyz@abc.de, wenn die Absenderadresse @web.de enthält :0 * ^From.*@web.de ! xyz@abc.de Weiterleiten aller Nachrichten an xyz@abc.de, wenn im Titel „TEST“ vorkommt :0 * ^Subject.*TEST ! xyz@abc.de Weiterleiten aller Nachrichten, wenn im Absender „Mailer-Daemon“ und wenn im Titel „Return“ vorkommt :0 * ^From.*Mailer-Daemon * ^Subject.*Return ! xyz@abc.de Alle Nachrichten, die im Empfänger nicht qwe@asd.de stehen haben sollten mit einer Fehlermeldung zurückgeschickt werden. Aber Vorsicht dabei, sowas kann bei Spam-Attacken grauenhaft sein, da der eigene Mailer so tausende Fehlermeldungen erzeugt. :0 * !^To.*qwe@asd.de { EXITCODE=67 HOST } Alle Nachrichten, die an news@asd.de geschickt werden, in einer Datei speichern. :0 * ^To.*news@asd.de ! /home/user/dateiname.txt Alle Nachrichten an spam@asd.de und junk@asd.de sofort löschen Möglichkeit 1: :0 * ^To.*(spam|junk)@asd.de /dev/null Möglichkeit 2: :0 * ^To.*spam@asd.de /dev/null :0 * ^To.*junk@asd.de /dev/null Die Datei test.txt zurücksenden, wenn die Nachricht an test@asd.de geht :0c * ^TO.*test@asd.de | (formail -r -t -I "Return-path: " -I "From: test@asd.de" -I "Subject: Titel der Nachricht"; cat /home/user/test.txt) | $SENDMAIL -t Alle Nachrichten, die an verteiler@asd.de gehen an 3 eMail-Adressen weiterleiten :0 * ^TO.*verteiler@asd.de { :0c ! erste@adresse.de :0c ! zweite@adresse.de :0 ! letzte@adresse.de } Wichtig hierbei: Alle Adressen bekommen eine Kopie (:0c), nur der Letzte bekommt die originale Nachricht. Der Grund hierfür ist klar: Würde der Erste Empfänger die Originalnachricht bekommen, so wäre beim zweiten Empfänger keine Nachricht mehr da. Alternativ kann man mehrere Adresse auch mit einem Leerzeichen getrennt eintragen: :0 * ^TO.*verteiler@asd.de :0 ! erste@adresse.de zweite@adresse.de letzte@adresse.de Eine Kopie der Nachricht an xyz@abc.de senden, wenn im Titel „Re:“ vorkommt. :0c * ^Subject.*Re: ! xyz@abc.de