» Roundcube - IMAP-Webmail-Client Review (0 Kommentare) 21.07.2011 - 22:10 Uhr
Ein wirklich einfacher, gut zu konfigurierbarer Webmail-Client.
Es ist doch immer wieder so: man ist gerade unterwegs und möchte am eigenen Mail-Server mal eben Mails checken. Klar geht das auch über telnet/ssh, aber so eine GUI ist doch um einiges komfortabler. So habe ich relativ schnell einen sehr praktischen Webmailer auf dem Server installiert (Zeitaufwand mit Fehlersuche: ~1 Stunde).
roundcube http://roundcube.net/
Natürlich in PHP entwickelt, mit optimalem Einsatz von AJAX, bekommt man hier ein sehr IMAP-Client (Lizenz: GPL). Neben dem sehr aufgeräumten User-Interface, gibt es ein Adressbuch, Volltextsuche, Ordnerverwaltung sowie unzählige Plugins. Das ganze ist auf Multi-Account ausgelegt und wird über die normalen IMAP-Zugangsdaten in der MySQL-DB verwaltet. Adressbuch mit LDAP-Verknüpfung ist natürlich auch möglich und für viele sicherlich ein nettes Feature. Standardeinstellung mit SQL ist jedoch völlig ausreichend. Roundcube schaut automatisch alle $foo Minuten nach neuen Mails auf dem Server und meldet sich dann (ähnlich wie Facebook) mit wechselndem <title> im Browser. Eine wirklich praktische Sache :)

Globale Einstellungen werden über die main.config.php vorgenommen. Einige empfehlenswerte Einstellungen:
Verschlüsselte Verbindung sowie Host-Einschränkung:
$rcmail_config['default_host'] = 'ssl://mail.domain.de';
Port-Einschränkung:
$rcmail_config['default_port']
Zwangsumleitung auf HTTPS (sollte man immer bevorzugen):
$rcmail_config['force_https'] = true;
Ein wenig Obscurity ;)
$rcmail_config['useragent'] = 'Thunderbird 2.0';
Eine Implementierung von GPG ist leider bis zum jetzigen Zeitpunkt noch nicht fertig gestellt, aber es bleibt zu hoffen :) Die vollständige Liste der Plugins ist unter http://trac.roundcube.net/wiki/Plugin_Repository zu finden und kann sich für einen solch schlankes Projekt wirklich sehen lassen. Um Mitwirkung wird gebeten.
Hier noch ein paar Tipps für die Installation falls es wie bei mir zu kleinen Problemen kommt:
Roundcube kommt mit Suhosin-Verschlüsselung nicht klar. Daher in der passenden php.ini mit suhosin.session.encrypt = 0 deaktiveren. Weiterhin sollte das Script mit Userrechten für Zugriff auf /tmp ausgestattet sein. Zusätzlich ist safe_mode nicht erwünscht ... aber dies ist ja seit php 5.3 sowieso obsolet.
