Zurück zur Cyrus Konfiguration
Inhalt
Weiter zur Web-Cyradm Installation

Konfiguration von Procmail

Viele haben sich bestimmt schon gefragt:

"Wozu brauchen wir Procmail, wenn doch Postfix schon die Mails zustellen kann"

Diese Frage kann ich ganz leicht beantworten, mit Procmail haben wir nun einen mächtigen Filter, wir können so zum Beispiel ganz leicht die Mails nach Spam überprüfen oder nach Viren, vielleicht sollen bestimmte Mails auch in zwei Mailboxen, das lässt sich jetzt ganz leicht Serverseitig filtern.

Als Erstes erstellen wir uns die Datei /etc/procmailrc, in ihr werden wir alles definieren was wir so brauchen.

# Procmail
LOGFILE="/var/log/procmail"
VERBOSE=off

# Mailbox-Zustellung
DELIVERMAIL="/usr/cyrus/bin/deliver"
INBOX="$DELIVERMAIL -r $SENDER -m $EXTENSION $USER"


# "From" Zeile loeschen, sonst funktioniert cydeliver nicht
:0fw
| formail -f -I "From "


# zur mailbox zustellen
:0w
| $INBOX

# schluss
:0w
{
EXITCODE=$?
HOST
}

Erklärung:

- "LOGFILE", gibt die LOG Datei an, in unserem Fall: /var/log/procmail
- "VERBOSE", haben wir hier ausgeschaltet, um keine Debug Informationen von Procmail zu bekommen.
- "DELIVERMAIL", gibt unseren deliver an, in unserem Fall von cyrus.
- "INBOX", gibt unserem deliver Optionen mit und die Mail, die Variablen $SENDER, $EXTENSION, $USER bekommen wir von Postfix geliefert um unserem deliver alle nötigen Optionen bereitzustellen.

Dies erledigen wir mit folgendem Eintrag in die Datei /etc/postfix/master.cf.

procmail unix - n n - 20 pipe
flags=R user=cyrus argv=/usr/bin/procmail -r SENDER=${sender} -t -m USER=${user} EXTENSION=${extension} /etc/procmailrc

Bitte darauf achten, dass zwischen "flags=R...." und /etc/procmail KEIN Zeilenumbruch stattfindet.

Damit weisen wir nun Postfix an, die Mails an Procmail weiterzugeben und die nötigen Optionen für den deliver.

 

Nun haben wir es geschafft, unser Server ist so gut wie bereit. Für die MySQL Benutzer geht es jetzt weiter mit Web-Cyradm Installation.

Für unsere "lokalen" Benutzer brauchen wir keine weiteren Änderungen vorzunehmen. In dem Fall können wir gleich zum Spamfilter springen.


Zurück zur Cyrus Konfiguration
Inhalt
Weiter zur Web-Cyradm Installation