Hardware
Installation
Konfiguration
IP-Adressen
LAN-Anbindung
Einrichtung ISDN
IP-Masquerading
NetBIOS Protokoll
Firewall
Mailsystem
USENET News
Novell-Emulation
Fax-Empfang
X-Window System
Modem-Einwahl
Web-Server
Web-Proxy
Systemwartung
Mail verteilen mit procmail

Mail verteilen mit procmail

Unser Provider stellt uns einen POP-Account zur Verfügung, in dem alle Mails an die Nutzer der Domain ssm.meissen.net auflaufen. Dieser Account wird mit Hilfe von Fetchmail abgeholt und alle darin enthaltenen Mails werden an ein Alias mit dem Namen mailssm auf unserem Linux-Rechner weitergeleitet. Die Mails an dieses Alias gehen an root. Dort werden sie mit Hilfe von Procmail an die entsprechenden Nutzer weiterverteilt.

Im Verzeichnis /root wird dazu die Datei .procmailrc angelegt:

/root/.procmailrc

PATH=/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=/var/spool/mail # You'd better make sure it exists
LOGFILE=/var/log/procmail
VERBOSE=yes

:0:
* ^TOjt@ssm.meissen.net  # Alle Mails an jt@ssm.meissen.net
jt    # gehen an /var/spool/jt

:0:
* ^TOdirk@ssm.meissen.net  # Alle Mails an dirk@ssm.meissen.net
dirk    # gehen an /var/spool/dirk

usw...

:0:
* ^TO*@ssm.meissen.net  # Alle restlichen Mails
! ssm    # werden an den Nutzer ssm weitergeleitet (per forward)

Zum weiteren Verständnis sollte man sich die Beispiele unter /usr/doc/packages/procmail/examples anschauen. Ausführliche Erklärungen gibt es auf den Manual-Pages von procmail, procmailex und procmailrc. Im Logfile /var/log/procmail sollte man n der Testphase überprüfen, ob die Mails korrekt verteilt werden. Bitte beachten Sie, daß hier Loops möglich sind, d.h. daß bei falscher Konfiguration eine Mail auf dem System ständig hin und her geschickt werden kann (was den Rechner binnen kürzester Zeit überlastet).

Je nach Bedarf können Mails auch nach einem bestimmten Subject oder einer bestimmten From-Adresse an andere Nutzer weitegeleitet werden. Mehr dazu ist in der Hilfe nachlesbar.