Roundcube Webmail – Installation und Tipps

Geschrieben von am 02. Februar 2012 um 12:41 Uhr 4 Kommentare

Roundcube ist ein Webmail Client, der schon seit einiger Zeit entwickelt wird und schon seit der Alpha Version fand ich Roundcube interessant, habe es aber nie bis zur einer Installation gebracht, die Gründe? Fragt mich bitte nicht, ich weiß es selber nicht. Deshalb soll es heute in diesem Posting mal um die Installation und ein paar Tipps dahingehend gehen.

Warum eine Roundcube Installation?

Nun seit den neuen Servern und damit auch einer neuen Confixx Version gab es hier vermehrt Beschwerden über unsichtbare E-Mails im Confixx Webmail und wiederum das brachte mir die Erkenntnis, dass viele Menschen das Confixx Webmail nicht etwa wie ich als Notlösung sehen, nein es gibt für manche Leute nichts anderes als das. Nun suchte ich nach einer Lösung und musste gar nicht lange denken, weil mir sofort Roundcube wie ein Blitz als Gedanke kam.

Was spricht denn nun für Roundcube, mal überlegen …

  • es ist multi-lingual und damit in vielen Sprachen zu betreiben
  • ein nettes Adressbuch mit automatisch Ergänzung in der An Zeile
  • im Gegensatz zu anderen sehr gute HTML Mail Darstellung
  • Wörterbuch bzw. Rechtschreibprüfung
  • und vieles mehr …

Die Anforderungen an den Server gehen auch, ein PHP 5.2.1 und einen Apache oder Lighthttpd sowie eine Datenbank, egal ob MySQL, PostgresSQL oder gar SQLite sind notwendig.

Die Installation kann beginnen!

Als Vorarbeit wird eine Datenbank angelegt, wie und wo man das macht ist individuell, wer Confixx als Admin System nutzt, der muss es dort machen, wer gar kein Admin-System hat, der muss dann eben von Hand oder mit phpMyAdmin und Admin-Rechten Hand anlegen.

Dann laden wir uns Roundcube herunter und entpacken es auf dem heimischen PC, wer als Server-Admin Lust hat und es schafft, kann sich natürlich auch den direkten Link ausfindig machen und per wget es direkt auf via SSH Konsole ziehen.

Nach dem entpacken laden wir alle Dateien in unser Zielverzeichnis via FTP hoch und rufen dann entsprechend den Link zum Installer auf, zum Beispiel in der Form:

http://roundcube.meinedomainhier.de/installer

Nun werden alle Daten abgefragt, wie der Webmail Dienst heißen soll, welche Datenbank-Art und welche Zugangsdaten. Am Ende können wir uns Konfigurationdateien herunterladen, die wir dann in den entsprechenden config Ordner kopieren müssen.

Wenn es gar nicht bis zum Roundcube Setup kommt?

Ich persönlich bin über 2 Hürden gestolpert, denn ich bin gar nicht erst bis zum Setup gekommen, sondern mich erblickte gleich ein Error 500. Ursache war die .htaccess, weil in dieser gewisse Server Umgebungsvariablen gesetzt werden, die man so als Endkunde natürlich nicht von den Rechten her setzen darf, zumindest ist es hier so. Um es kurz zu machen, da selbst mit den Rewrite Regeln der Error 500 kam, habe ich die .htaccess einfach komplett eliminiert, was bis jetzt auch ohne Probleme funktioniert.

Roundcube und Suhoshin

Punkt 2 war, dass ich das Setup dann zwar gesehen habe, aber nicht die Schritte durchlaufen konnte, wegen Suhosin. Da gibts nur eine Lösung, dem vHost via Httpd Spezial Eintrag die gewünschte Option zu deaktivieren:

php_admin_flag suhosin.session.encrypt off

Danach kurz warten und weiter geht es!

Roundcube: Anmeldung fehlgeschlagen

Nun dachte ich, ich bin fertig, da ging der Spaß weiter, jedes mal wenn ich mich anmelden wollte, kam der nette Hinweis “Anmeldung fehlgeschlagen“. Nun ist natürlich der erste Blick in das Mailserver Logfile gegangen, was dann ein problemloses anmelden zeigte, jedoch in der gleichen Sekunde den Logout geloggt hat. Lange Rede kurzer Sinn, ich habe beim Setup-Vorgang – meines Erachtens aus Sicherheitsgründen und um Platz in der DB zu sparen – die Option Auto create users verneint, was ein Fehler war.

Da hilft dann nur eins, editieren in der /config/main.inc.php so das der Wert auf true gesetzt wird und dann so aussieht:

$rcmail_config['auto_create_user'] = true;

Dann klappte auch der Login problemlos.

Roundcube und mehrere verschiedene IMAP Server?

Das Gebot der Stunde war, dass Roundcube mit mehreren verschiedenen IMAP Servern arbeiten soll, denn 3 Roundcube Installationen zu pflegen ist unwirtschaftlich und macht nur viel Arbeit. Die Lösung sollte dann so aussehen, dass im Login-Screen die verschiedenen möglichen Server die zur Anmeldung möglich sind als Drop-Down Feld dargestellt werden.

Erreicht wird dies wieder dadurch, dass wir in der Datei

/config/main.inc.php

Hand anlegen und  die Zeile
$rcmail_config['default_host'] = 'localhost';

abändern auf

$rcmail_config['default_host'] = array("imap.server1.de","imap.server2.de","imap.server3.de");

Achtung, dass geänderte muss natürlich alles auf eine Zeile und keinesfalls wie hier mangels Breite dargestellt über 2 Zeilen gehen!

Roundcube und mehrere verschiedene SMTP Server?

Nun haben wir am Ende nur noch ein Problem, wenn wir von mehreren Servern Mails abrufen können mit unterschiedlichen Usern, dann möchte und muss sogar auch unterschiedliche SMTP Server zum senden nutzen. In meinem Fall hat das gut funktioniert, indem die main.inc.php entsprechend so aussieht:

$rcmail_config['smtp_server'] = '%h';

So und das wäre es dann auch schon, happy webmailing! :-)

Kategorie : Linux,Tipps & Tricks

SK

ist Unternehmer uns besitzt eine IT-Firma, die sich auf individuelles (Wordpress-) Webhosting sowie individuelle IT-Lösungen spezialisiert hat. Er schreibt hier Fach-Artikel rund um das Thema Internet und Computer. Aber auch in der Welt von Windows, Linux und den modernen Smartphones kennt er sich aus und schreibt hier entsprechende Artikel, Tests und Tipps & Tricks.

4 Antworten zu “Roundcube Webmail – Installation und Tipps”

  1. sebastian sagt:

    Naja der Vorteil von Horde ist, dass da viele Jahre Entwicklung drinne stecken, es weit entwickelt ist und die Kinderkrankheiten demnach ausgemerzt sind. Der Punkt Design ist so eine Sache, wir leben ja in der Generation Web 2.0 wo alle frischen Wind wollen und alles modern aussehen soll. Wiederum andere Leute mögen das gar nicht, da soll möglichst alle schlicht sein.

    Ich werde mir aber mal Horde ansehen und dann gucken wir mal, sofern man im Login-Screen mehrere IMAP Server auswählen kann, kann man das ja parallel anbieten.

  2. Danke für das Feedback! Der Punkt “Design” ist einer der häufigst genannten bei pro/kontra RoundCube/Horde. Immerhin sind die Horde-Entwickler mittlerweile aufgewacht und wir bemühen uns gerade für 4.1 (April 2012) in Punkto Design frischen Wind in den Segeln zu bekommen. Mal sehen ob es klappt ;)

    Ansonsten aber viel Spass mit der Roundcube Installation – ist eine gute Software und die Jungs die das Coden sind sehr nett.

  3. sebastian sagt:

    Hauptgrund war, dass ich persönlich Roundcube irgendwie vom Design her moderner und frischer finde. Ich kenne Horde fast seit den Anfangstagen (muss so kurz vorm Jahrtausend-Wechsel gewesen sein), ich kann nichts schlechtes darüber sagen, ich weiß auch, dass viele Webhoster den Kunden Roundcube und Horde anbieten zur freien Wahl, aber irgendwie hat es noch nicht gefunkt bei mir dahingehend.

  4. Bei den genannten Vorteilen und den gewünschten Features würde ich natürlich behaupten, dass Horde (http://www.horde.org) da locker mithalten kann bzw. die bessere Lösung ist. Gab es noch andere Gründe die für RoundCube gesprochen haben?

Schreibe einen Kommentar: