|
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. |