E-Mail/Procmail

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen

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
Reihenfolge beachten

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
[[Bild:{{{image}}}]]
Auslagerung der Filter-Regeln

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.