Mailserver update.. im lovin’ it!

October 27th, 2007

Der mailserver wurde etwas überarbeitet.
Er benutzt nun eine Postgresql Datenbank, kein Mysql mehr. Verwaltung ist einfacher geworden und jeder User bekommt seine Mails in den Ordner ~/mail/foo@bar.com zugestellt.
Zusätzlich sind jetzt auch Serverseitige Mailfilter drin, einfach die Datei ~/.mailfilter erstellen. Zugestellt werden die mails von Maildrop da liefert google ne menge Informationen. Für ein paar simple selbsterklärende Fälle hab ich hier ein Beispiel (anmerkung: die ordner in die Mails zugestellt werden sollen müssen existieren! also vorher mit imap erstellen oder im filter wie beim Spam Ordner verfahren.). Wichtig ist dass im Filter und im Dateisystem IMAP Ordner einen Punkt als Prefix haben.

# create Spam folder if it does not exist.
`test -d "$MAILDIR/.Spam/"`
if ($RETURNCODE != 0)
{
log "Spamdir not found! Creating $DEFAULT/.Spam"
`maildirmake -f Spam $DEFAULT/`
}

# filter spam
if (/^X-Spam-Flag: *YES/)
{
to "$DEFAULT/.Spam/"
}

if (/^From:.*benachrichtigungen@studenten-wg.de.*/)
{
to "$DEFAULT/.wohnungen"
}

if (/^From:.*ti.rwth-aachen.de.*/)
{
to "$DEFAULT/.ti"
}

if (/^List-Id:.*Open4Free.*/)
{
to "$DEFAULT/.open4free"
}

if (/^List-Id:.*gk-stud.*/)
{
to "$DEFAULT/.gk-stud"
}

to $DEFAULT

One Response to “Mailserver update.. im lovin’ it!”

  1. FH Says:

    Nice work. :D
    Schön, dass du mal wieder was an deinem Lieblings-Server-Programm gemacht hat. Ist ein Mail-Server nicht was schönes? ;P
    So, dann mach ich mich mal an meinen Mail-Filter. ;)
    Gruß

    FH

Leave a Reply