Wenn ich versuche meinen Server oder meine Desktopcomputer funkionell etwas zu erweitern, habe vorher meist eine ungefähre Idee, was ich wie machen will. Bereits nach sehr kurzer Suche stellt sich aber dann oft heraus, dass es das Gesuchte entweder überhaupt nicht gibt, es dafür einen Entwurf für einen Standard gibt, jemand anders hat sich da schon vor 2 Jahren Gedanken drüber gemacht und etwas dazu geschrieben, aber es läuft mit heute aktueller Software nicht mehr oder das ganze endet darin, dass man das gesamte System neukompilieren muss.

Als erstes Beispiel will ich das Mailsystem nehmen: Da ich mich nicht wirklich für einen Client entscheiden kann - Ich wechsle immer zwischen mutt, IlohaWebMail (PHP-Webmailer) und irgendwas grafischem GTK-basiertem - nutze ich IMAP. Das klappt für die Mails an sich super, aber schon bei so simplen Sachen wie dem ändern des Passwortes hat sich nicht einmal ansatzweise so etwas wie Lösung durchgesetzt.

Weiter geht es mit dem serverbasiertem Sortieren der Mails. Das geht solange sehr einfach, wie jeder Nutzer Shellzugang hat und in der Lage ist die .procmailrc selbst zu schreiben. Nun habe ich aber aber die ganze Mail-Verwaltung in einer MySQL-Datenbank, damit ich keine Shell-Konten brauche. Ich suche also eine Lösung mit der ich die FIlterregeln in einer MySQL-Tabelle speichern kann. In meinem jetzigen Setup (Postfix, Courier-IMAP, amavis) wäre Maildrop dafür zuständig. Alles was ich zum jetzigen Zeitpunkt gefunden habe, ist, dass Maildrop zwar mit User in MySQL-DB's klarkommt, aber die FIlterregeln weiter in normalen Dateien braucht. Aber selbst wenn man es schaffen sollte, dass Maildrop mit den Regeln aus MySQL arbeitet bleibt das Problem, dass man diese nur via Webinterface und nicht etwa über den Mailclient ändern kann.

Beim Thema E-Mail gibt es natürlich recht viele weitere Themen. Beispielsweise das Adressbuch, das auf dem Server liegen soll und von allen Clients nutzbar sein soll. Da gibt es mit LDAP natürlich eine Lösung, die für mich aber völlig oversized ist. Eine simplere, bsp WebDAV-basierte Lösung habe ich nicht gefunden. Weiter geht es bei Kalendern/Terminplanern. Da sieht es etwas besser aus. Da scheint das von Apple entwickelte iCal ein recht verbreitetes und akzeptiertes Standardformat zu sein. Es gibt auch schon einen Entwurf für einen Standard für das Verwalten von iCal-Kalendern über WebDAV, der aber anscheinend noch nicht in ein Apache-Modul umgesetzt wurde. Die meisten Kalender unterstützen zumindest das Importieren von iCals über HTTP, beim Export über WebDAV sieht es wieder sehr duster aus.

Weiter geht es beim Browser: Es geht wieder darum, Daten per WebDAV zentral zu speichern. Es gibt eine Extension für Firefox, die die Bookmarks als xBel per WebDAV exportieren kann. Nur leider lädt es immer die gesamte Datei hoch und wieder runter, was den Browserstart/das Beenden merklich verzögert und es erlaubt natürlich auch kein zeitgleiches Arbeiten an mehreren Browsern. History oder Cookies sind aber weiterhin auf den verschiedenen Computern verschieden.

Wieder zum Server: Wenn man mehr oder weniger fremden Leuten Zugriff per WebDAV erlaubt, möchte man natürlich auch eine Quota setzen. Wie schon zu erwarten gibt es dazu einen Entwurf und sogar schon ein RFC für die Protokollerweiterung, aber wie auch zu erwarten noch keine umsetzung in das Apache-Modul.

Zumindest bei den WebDAV-Server-Problemen bin ich zuversichtlich, dass sich da in Zukunft einiges bewegen wird. Die Kalender/Adresssachen sind bei den meisten großen Groupwaresuiten - meistens als Insellösungen - schon implimentiert, so dass ich da nicht so sehr sicher bin, ob sich da noch was ändern wird.

Add a comment