Es gibt Situationen, in denen komplexere Mailfilter nötig sind, die Zugriff auf das Homedirectory des Benutzers haben und ggf. auch Mails dort ablegen können. Solche Mailfilter bergen auf Grund ihrer hohen Komplexität, vor allem bei Fehlkonfigurationen, ein hohes Mailverlustrisiko. Der Rechnerbetrieb hat nicht die personellen Mittel, Benutzer bei der Konfiguration und Fehlersuche zu unterstützen.
Wir gehen in dieser Anleitung davon aus, dass Sie UNIX-Kenntnisse besitzen, wer nicht weiss, wie er mit einem Editor Dateien in seinem Home-Directory bearbeitet, sollte nicht weiterlesen.
Nach dieser Warnung soll dieser Artikel die Konfiguration nun kurz umreißen.
rost.mi.fu-berlin.de
rost
Procmail und Eximfilter zur Verfügung.
Die .procmailrc
bzw. .forward
für rost
liegen nicht direkt im
Home-Directory, sondern im Directory .rost
unterhalb des Home-Directory.
Dies ist während des Parallelbetriebs von altem und neuem Mailsystem technisch notwendig, könnte sich aber nach Abschaltung des alten Mailsystems ändern!
Falls Sie für rost
keine Filter definiert haben, werden Ihre
an user@rost.mi.fu-berlin.de
weitergeleiteten Mails auf dem
Rechner rost
in der lokalen, nicht per NFS exportierten Mailbox /var/mail/user
abgelegt!
Verwenden Sie auf rost
niemals in Filtern Mailadressen der Form user
oder user@mi.fu-berlin.de
, wenn Sie Ihre mails an user@rost.mi.fu-berlin.de
umgeleitet haben - dies produziert Mail-Loops und führt zum Verlust aller neuen Mails!!!
~/.rost/.procmailrc
, so werden alle Mails,
die intern an user@rost.mi.fu-berlin.de
weitergeleitet wurden,
durch procmail gefiltert. Für Details zu procmails empfehlen wir die
Manpages zu procmail
und procmailrc
.
~/.rost/.forward
, so verhält sich diese
Datei zunächst als normales .forward
-file, es sei denn, es beginnt mit
der Zeile:
# Exim filterDetails zu Exim-Filtern finden Sie unter http://www.exim.org/exim-html-current/doc/html/filter.html#CHAPeximfilter Analog zu dem IMAP-Mailstore können auch
user+detail
-Adressen verwendet werden: ~user/.rost/.forward+detail
existiert, wird dieser Filter auf Mails an user+detail@rost.mi.fu-berlin.de
angewendet.
~/.rost/.forward
bzw. ~/.rost/.procmailrc
~/.rost/.forward
als auch ~/.rost/.procmailrc
existieren,
wird ~/.rost/.procmailrc
ignoriert.
Natürlich hindert sie niemand daran, in Ihre ~/.rost/.forward
einen Procmail-Aufruf wie z.B. |/usr/bin/procmail -f-
zu schreiben.
rost.mi.fu-berlin.de
leiten user@rost.mi.fu-berlin.de
durch Ihre Filter geleitet, was nur bedingt nützlich ist. Nun wird erklärt, wie sie alle Mails durch rost
umleiten können.
Verwenden Sie auf rost
niemals in Filtern Mailadressen der Form user
oder user@mi.fu-berlin.de
, wenn Sie Ihre mails an user@rost.mi.fu-berlin.de
umgeleitet haben - dies produziert Mail-Loops und führt zum Verlust aller neuen Mails!!!
Legen Sie in Ihrem Home-Directory eine .forward
(ja, ohne .rost
) an und
schreiben Sie user@rost.mi.fu-berlin.de
rein - fertig!
Analog dazu können Sie in Ihrem Home-Directory eine .qmail-detail
anlegen
und so durch Eintragen von &user+detail@rost.mi.fu-berlin.de
die Mails für
user-detail@mi/math/inf.fu-berlin.de
an ihren speziellen Eximfilter ~/.rost/.forward+detail
übergeben.
rost.mi.fu-berlin.de
) zu leiten. Diese
internen Mailadressen können Sie in Ihren Filtern auch verwenden um Ihre Mails
z.B. an den IMAP-Mailstorage oder Exchange weiterzuleiten.
user@imap.mi.fu-berlin.de
stellt Mails in Ihre IMAP Inbox zu.
user+detail@imap.mi.fu-berlin.de
stellt Mails in Ihre IMAP Unterbailbox detail
zu.
user@pcpool.mi.fu-berlin.de
Mails in Exchange zu.
rost
niemals in Filtern Mailadressen der Form user
oder user@mi.fu-berlin.de
, wenn Sie Ihre mails an user@rost.mi.fu-berlin.de
umgeleitet haben - dies produziert Mail-Loops und führt zum Verlust aller neuen Mails!!!
Verwenden Sie auf rost
niemals in Filtern Mailadressen der Form user@pcpool.mi.fu-berlin.de
, wenn Sie kein Exchange-Konto besitzen - dies produziert extrem häßliche Mail-Loops und führt zum Verlust aller neuen Mails!!!
-- PhilippSchmidt - 26 Mar 2007