RoundCube und die Plugins
Über RoundCube habe ich schon öfters in diesem Blog eine Notiz angelegt, schliesslich finde ich den Webmailer ganz gut. RoundCube ist aber auch nicht mehr, als ein simpler Webmailer, der über einen bestehenden Webserver und dessen Konten gestülpt wird, um Nachrichten per IMAP zu empfangen, zu versenden und zu verwalten. Zurzeit ist die Version 0.3.1 aktuell, die natürlich auch unter der GPL veröffentlicht wurde. Der Webmailer läuft mit PHP und MySQL, sehr einfach und flink.

Obschon die Entwicklung inmitten der grossen Schritte steckt, kann man mittlerweile den Mailer schon produktiv einsetzen. Ich würde darauf achten, dass die Website mit dem Mailer bloss via https zu erreichen ist und wenn der Webmailer nicht auf dem selben Server wie der anzuzapfende Mailserver läuft, würde ich die Konfiguration so einrichten, dass auch dort eine Verschlüsselung stattfindet. Das klappt leider nur dort, wo der Ziel-Mail-Server IMAPS versteht und akzeptiert. Wird der SMTP-Teil bei RoundCube nicht konfiguriert, nutzt der Webmailer die Mailroutine auf dem Webserver, auf dem RoundCube rennt. Wird ein externer SMTP-Server eingesetzt, würde ich auch dort SMTPS oder eine andere, verschlüsselte Lösung (z.B. VPN) empfehlen. Inzwischen habe ich für mich auf einem öffentlich erreichbaren Ubuntu-Server (Hardy) RoundCube installiert und lasse halt bloss den 443er-Port für https rein.
Leider läuft RoundCube (noch) nicht optimal auf einem mobilen Gerät. Es gibt zwar offenbar irgendwelche Applikationen für das iPhone (Wer nutzt denn schon so etwas?), aber vom Service selbst ist noch nichts in Sicht. Eigentlich würde ja eine abgeänderte CSS-Datei schon fast reichen. Auf meinem HTC Magic mit Android sieht das Ganze noch nicht so toll aus:

Auch wenn ich das Gerät um 90 Grad neige, kommt nichts viel Besseres dabei heraus. Ich habe weder die Geduld, noch die Lust, eine eigene CSS-Datei für den mobilen Dienst zu erzeugen. Vielleicht wagt sich das sonst mal jemand an die Geschichte.

Mittlerweile schart sich eine beachtliche Community rund um RoundCube. Infolge der offenen und dokumentierten API sind auch schon einige Plugins entstanden, die teilweise sogar laufen. Aber es gibt etliche, welche entweder (noch) nicht der aktuellen Version angepasst sind, oder sonst nicht richtig laufen. Einige der Plugins werden mit den Archiv Complete ausgeliefert, alle Plugins sind im Archiv trunk-r-3239.zip enthalten, welches hier vorliegt.
Da gibt es beispielsweise den RoundCube-Calendar, der sich kosmetisch recht gut in das GUI integriert. Leider handelt es sich dabei um einen gefangenen Kalender, denn es fehlen – mindestens zurzeit – Schnittstellen, um die Daten zu importieren oder zu exportieren, beziehungsweise um sie abzugleichen.
Das Plugin für die Google-Kontakte brachte ich nicht zum Laufen. Ist auch nicht weiter wichtig, es hätte mich nur interessiert, ob man so einfacher als über den Export und Import von vCards die Adressen importieren könnte.
Das “hauseigene” Plugin für ein globales Adressbuch halte ich für sinnreich, falls sich auf der einen RoundCube-Installation verschiedene Benutzer aufhalten. Damit stehen dann mindestens zwei Adressbücher zur Verfügung, wobei das Globale vom Administrator oder einer andern Rolle verwaltet und das persönliche Adressbuch weiterhin pro Benutzer gepflegt wird.
Das Plugin emoticons dient eher der Erheiterung und der Kosmetik. Und so gibt es eine ganze Reihe von Erweiterungen, die für den einen oder andern Nutzer Vorteile bergen dürften. Mindestens halte ich es für interessant, durch die Liste zu surfen und dabei zu entdecken, was es alles gibt.
RoundCube lasse ich gerne in einem geschlossenen Prism-Browser laufen. Das bringt unter Karmic den Vorteil, dass sich der Browser auch dann in der unteren Gnome-Menü-Leiste bei Ankunft einer neuen Nachricht meldet, wenn er auf dem zweiten oder dritten Desktop läuft. Der Task “Prism” blinkt dann auf allen Desktops. Das ist praktisch und erspart irgendwelche “Notifier-Basteleien”. Das würde auch mit dem Firefox und wohl mit allen andern Browsern auch funktionieren. Für das Mailen habe ich gerne ein eigenes Fenster ohne siebenhundert Tabs.

Das sich bei der Ankunft neuer Nachrichten der Title-Tag der Website verändert (RoundCube holt sich selbsttätig alle n Minuten die Nachrichten ab), bekommt auch der Browser eine neue Beschreibung in der obersten Leiste, was Ubuntu dazu führt, die Aufmerksamkeit des Benutzers mit Blinken zu erhaschen. Klappt ausgezeichnet.


08. Februar 2010 um 13:01:10 Uhr
Im Ordner config in der Datei main.inc.php hier die Plugins aktivieren:
// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array();
08. Februar 2010 um 13:26:12 Uhr
Das ist klar, Toni. Steht ja auch so im Wiki. Geht aber trotzdem nicht.
08. Februar 2010 um 21:34:57 Uhr
Hi,
hatte das selbe Problem.
Das Geheimnis steckt in der Datei google_contacts.php:
* #1- (*) Download Zend GData from http://framework.zend.com/download/gdata
* (*) Unzip into a temporary folder
* (*) Copy and paste “Zend” folder into ./program/lib
* -> File structure must be: lib
* – Zend
* – Loader.php
* – …
* #2- Configure “google_contacts/config/config.inc.php.dist”.
* #3- Copy file to “config.inc.php”
* #4- Create ‘google_contacts’ database table (see folder SQL)
* #5- Register plugin (“./config/main.inc.php ::: $rcmail_config['plugins']“).
Zend GData runterladen und nach roundcubemail/program/lib/ entpacken.
Danach sollte es funktionieren. Bei Fragen, melden.
Gruß
Jens
09. Februar 2010 um 07:16:40 Uhr
[...] Kommentare bearbeiten kann man in der ersten Reiterkarte vom “WordPress-Client” für Android. MIt einem Klick auf einen Kommentar sieht man dann den gesamten Kommentar, hier derjenige von Jens zum Artikel RoundCube. [...]
09. Februar 2010 um 10:15:57 Uhr
@Jens: Ja, das war es; vielen Dank!