Freitag, 29. Mär 2024 -- 15:03:36

Exim: Filter-Datei zum Weiterleiten aller eingehenden Mails eines Benutzers

Sollen für einen bestimmten Benutzer alle eingehenden Mails an eine externe Adresse weitergeleitet werden, so eignet sich dafür eine Exim-Filter-Datei (.forward) im Verzeichnis des entsprechenden Benutzers mit folgendem Inhalt:


# Exim filter <<== do not edit or remove this line!
logfile $home/mailfilter.log
if error_message then finish endif
# alle mails an abcd@efgh.de weiterleiten
deliver abcd@efgh.de
logwrite "$tod_log $message_id weitergeleitet"
finish

Detaillierte Erläuterung:
1.) zuerst wird eine Log-Datei im Benutzer-Verzeichnis definiert (logfile $home/mailfilter.log)
2.) mit if error_message then finish endif wird verhindert, das Mail-Delivery-Reports verarbeitet werden
3.) deliver abcd@efgh.de sorgt für die gewünschte Weiterleitung an eine externe Mail-Adresse
4.) die Zeile logwrite "$tod_log $message_id weitergeleitet" erzeugt einen Eintrag im definierten Log-File
5.) finish beendet die Abarbeitung der Filter-Datei

Tags: