Home | Legals | Data Protection | Sitemap | KIT
Wenn auf Ihrem Mailserver Exim (siehe http://www.exim.org) eingesetzt wird, steuert die ggfs. vorhandene Datei .forward in Ihrem Heimatverzeichnis was mit eingehender E-Mail bei der Auslieferung geschehen soll. Ist sie nicht vorhanden, landet jede eintreffende E-Mail in der Datei "mailbox", den Standard-Eingangsordner.
Mit Hilfe der Datei .forward können Sie Ihre Mail nach gewissen Kriterien sortieren bzw. umleiten. Die genaue Spezifikation der Filter-Syntax finden sie unter http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html.

Nachfolgend einige einfache Beispiele für .forward-Dateien:

Achtung: ausser beim ersten Beispiel (einfache Weiterleitung), ist jeweils in der ersten (!) Zeile #Exim filter zwingend erforderlich.

Nachsenden aller E-Mails an eine andere Adresse:

 mein_name_bei_web de does-not-exist.web de
Achtung: eine Nachsendung ist für Nutzer des zentralen Mailservers und für studentische Poolaccounts auch bequem über die Webmail-Oberfläche möglich: Links in der Menüleiste "My Account" -> "Forwards" (Icon mit dem Rechts-Pfeil)

Nachsenden mit lokaler Kopie:

 #Exim filter <- DO NOT EDIT OR REMOVE THIS LINE
 unseen deliver ziel does-not-exist.adresse de save /Maildir
Im Studentenpool gilt:
 #Exim filter <- DO NOT EDIT OR REMOVE THIS LINE
 unseen deliver ziel does-not-exist.adresse de save /mailbox
Achtung: auch dies ist über die Webmail-Oberfläche möglich (s.o.)

Verteilen in verschiedene Ordner aufgrund unterschiedlicher Kriterien:

 #Exim filter <- DO NOT EDIT OR REMOVE THIS LINE
 if : contains "Money" then
          save /dev/null
 elif : contains "newsletter" then
          save /Maildir/.newsletters
 elif : contains "admin" or
      : contains "webmaster" then
          save /Maildir/.admin
 elif : contains "Mausi" then
          save /Maildir/.privat
 elif : contains "/bin/sh"
          save /Maildir/.scripts
 else 
          save /Maildir 
 endif
Im Studentenpool:
 #Exim filter <- DO NOT EDIT OR REMOVE THIS LINE
 if : contains "Money" then
          save /dev/null
 elif : contains "newsletter" then
          save /mailbox.newsletters
 elif : contains "admin" or
      : contains "webmaster" then
          save /mailbox.admin
 elif : contains "Mausi" then
          save /mailbox.privat
 elif : contains "/bin/sh"
          save /mailbox.scripts
 else 
          save /mailbox 
 endif

Abwesendheitsbenachrichtigung:

Rufen Sie (unter UNIX) das Programm "vacation" auf. Dieses legt selbsterklärend ein entsprechendes .forward an.
Achtung: ein evt. vorher vorhandenes .forward wird dabei überschrieben. Deshalb vorher "mv .forward .forward.hld".

Für Benutzer des zentralen Mailservers und für studentische Poolaccounts steht Ihnen innerhalb der Webmail-Oberfläche auch ein grafisches Werkzeug zum Anlegen einer Abwesendheitsbenachrichtigung zur Verfügung:
wählen Sie hierzu links in der Menüleiste unter "My Account" -> "Vacation" (Palmen-Icon). Obige Warnung gilt auch hier.

Wie kann ich meinen Filter testen ?:

   exim -bf .forward < test_message
exim steht evt. im Pfad, ansonsten ist "/usr/lib/sendmail" ein Symbolic Link zu exim
.forward ist das Filterfile
test_message ist _EINE_ Mail mit allen Headern.
Um nur die Syntax zu testen kann test_message auch /dev/null sein

Mit "exim -v -bf ...." wird das Ganze etwas verboser.