E-Mail/Procmail: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
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, 15: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
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.