E-Mail/Procmail: Unterschied zwischen den Versionen
Eichi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Eichi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 19: | Zeile 19: | ||
|content=wobei die Reihenfolge auch die Reihenfolge der bearbeitung wiederspiegelt: | |content=wobei die Reihenfolge auch die Reihenfolge der bearbeitung wiederspiegelt: | ||
Sollte eine Mail als Spam erkannt werden, wird die Mail nicht mehr zu procmail durchgeleitet sondern in den Spam-Ordner verschoben | Sollte eine Mail als Spam erkannt werden, wird die Mail nicht mehr zu procmail durchgeleitet sondern in den Spam-Ordner verschoben | ||
}} | |||
=Haupt-Konfiguration= | |||
Die eigentliche Konfiguration findet in der Datei /home/<user>/.procmailr< statt. | |||
Aussehen könnte sie, recht selbsterklärend, wie folgt: | |||
# ----------------------------------- main files and dirs | |||
DEFAULT=${HOME}/Mail | |||
MAILDIR=${HOME}/Mail | |||
PMDIR=${HOME}/.procmail | |||
# ----------------------- Logging | |||
LOGFILE=${PMDIR}/procmail.log | |||
VERBOSE=yes | |||
LOGABSTRACT=all | |||
# ----------------------------------- filters | |||
INCLUDERC=${PMDIR}/lists.rc | |||
INCLUDERC=${PMDIR}/catch-all.rc | |||
{{Box | |||
|title=Auslagerung der Filter-Regeln | |||
|content=Aufgrund einer besseren Übersicht, sind die Filter-Regeln im Ordner /home/<user>/.procmail/ als *.rc ausgelagert, | |||
die mit einem INCLUDERC= einfach implementiert werden können. Jener Ort und Dateiname kann aber beliebig gewählt werden. Selbiges gilt für die Log-Datei, die sehr empfehlenswert für eine Filter-Fehler-Analyse ist. | |||
}} | }} |
Version vom 14. Oktober 2007, 14:31 Uhr
Beschreibung
Mittels des Programms procmail können E-Mails direkt beim Eintreffen auf dem Server sortiert und gefiltert werden.
Vorbereitung
Zuerst sollten sie sich mit der Konfiguration von qmail vertraut machen. E-Mail/Konfiguration/.qmail-Dateien Minimaler inhalt der .qmail-xxxxxx datei ist:
|/usr/local/bin/preline -f procmail
optional könnte sie auch so aussehen:
|/usr/local/bin/keks-user-qmail-ifvirus put ./Mail/.Virus/ |/usr/local/bin/keks-user-qmail-ifspam put ./Mail/.Spam/ |/usr/local/bin/preline -f procmail
wobei die Reihenfolge auch die Reihenfolge der bearbeitung wiederspiegelt: Sollte eine Mail als Spam erkannt werden, wird die Mail nicht mehr zu procmail durchgeleitet sondern in den Spam-Ordner verschoben
Haupt-Konfiguration
Die eigentliche Konfiguration findet in der Datei /home/<user>/.procmailr< statt.
Aussehen könnte sie, recht selbsterklärend, wie folgt:
# ----------------------------------- main files and dirs DEFAULT=${HOME}/Mail MAILDIR=${HOME}/Mail PMDIR=${HOME}/.procmail # ----------------------- Logging LOGFILE=${PMDIR}/procmail.log VERBOSE=yes LOGABSTRACT=all # ----------------------------------- filters INCLUDERC=${PMDIR}/lists.rc INCLUDERC=${PMDIR}/catch-all.rc
Aufgrund einer besseren Übersicht, sind die Filter-Regeln im Ordner /home/<user>/.procmail/ als *.rc ausgelagert, die mit einem INCLUDERC= einfach implementiert werden können. Jener Ort und Dateiname kann aber beliebig gewählt werden. Selbiges gilt für die Log-Datei, die sehr empfehlenswert für eine Filter-Fehler-Analyse ist.