Roundcube ist ein OpenSource Webmailer der über IMAP und SMTP auf einen beliebigen Mailserver zugreift. Der Mailer basiert auf PHP sowie auf diversen ClientSide Scripten wie AJAX und JavaScript die Roundcube zu einem Leistungsfähigen und schnellen WebMailer machen.
Roundcube verwendet eine SQL Datenbank (MySQL, SQLite, PostgreSQL, ö.ä.) die zur Speicherung von Userdaten- und Einstellungen dient.
Zur Installation von Roundcube sind folgende Voraussetzungen nötig:
Die aktuellste Version von Roundcube kann hier herunter geladen werden. Nach dem Download und dem entpacken auf dem Server in das Zielverezeichnis muss ein entsprechender VHost angelegt werden. (Anlegen eines VHost: Apache Webserver. Um die Installation ausführen zu können muss Apache schreibenden Zugriff auf die Verzeichnisse logs/ und temp/ haben.
# sudo chmod 770 logs/ # sudo chmod 770 temp/
Damit roundcube arbeiten kann muss zusätzlich auf dem vorgesehenen Datenbankserver (Lokal oder entfernt) eine Datenbank erstellt werden die für roundcube nutzbar ist.
Nach der Vorbereitung der Installation wird der Installer aufgerufen.
Hierzu im Browser pfad.zu.roundcube/installer
aufgerufen.
Es erscheinen einige Prüfungen der vorhandenen PHP-Module sowie Berechtigungsprüfungen der Roundcube-Verzeichnisse.
Falls noch PHP-Module installiert werden müssen, so kann das unter Ubuntu mittels Paketverwaltung erledigt werden. Hierzu reicht folgender Befehl:
# sudo apt-get install PHP5-<Modulname>
Danach kann die Grundkonfiguration von Roundcube beginnen.
Die wichtigsten Parameter sind die Zugangsdaten zur SQL-Datenbank, sowie der Zugang zum IMAP/SMTP-Server. Die Daten für IMAP und SMTP sind die wichtigsten und Fehleranfälligsten Daten, es sollte also vorher geklärt werden, wie auf die entsprechenden Server zugegriffen werden kann.
roundcube zeigt bei der Erstkonfiguration über das Webinterface nicht alle möglichen Konfigurationen für Zugangsports, Verschlüsselungstypen und Sicherheitsmethoden an, diese können aber später noch exakter angepasst werden.
Hinweis: Die gesamte Konfiguration kann später in den entsprechenden Datein noch geändert werden. Sind also bestimmte Parameter noch nicht klar oder müssen später geändert werden kann das also problemlos erledigt werden.
Die Konfiguration wird vom roundcube installer nicht direkt gespeichert sondern muss erst heruntergeladen und ins Konfigurationsverzeichnis verschoben werden. Die Konfiguration beinhaltet die Dateien
Diese Dateien müssen mittels SSH von lokalen Rechner in das Verzeichnis config/
des roundcube Wurzelverzeichnis geschoben werden. Hierbei ist zu beachten, dass unter Umständen die Zugriffsrechte erneut angepasst werden.
Die Dateien müssen für die Gruppe www-data lesbar sein, es ist also mindestens ein chmod von 750 notwendig!
Nach dem Upload der Dateien kann die Installation in Schritt drei abgeschlossen werden! Hier wird nun die Funkionalität der IMAP- und SMTP Verbindungen geprüft.
Falls eine Verbindung zu SMPT und IMAP nicht möglich ist muss die Konfiguration angepasst werden. roundcube sieht eigentlich vor dies über die Webschnittstelle zu erledigen, jedoch ist das umständlich, da die Konfiguration dann jedes mal erneut hochgeladen werden muss.
Am einfachsten ist es, die Konfiguration in der Datei config/main.inc.php
zu ändern.
Unter den Punkten „IMAP“ und „SMTP“ kann die Konfiguration dann angepasst werden.
Wichtig sind hier vor allem folgende Punkte:
Sobald die Konfiguration abgeschlossen ist, SMTP und IMAP funktionieren kann die Installation abgeschlossen werden. Nach Abschluss der Installation müssen noch zwei wichtige Punkte erledigt werden.
Damit der Installer nicht mehr von außen zugreifbar ist muss das Installationsverzeichnis gelöscht werden. Aus der Wurzelverzeichnis der roundcube Installation wird folgenden Befehl ausgeführt:
# sudo rm installer/ -R
In der Konfigurationsdatei config/main.inc.php
muss der Konfigurationsschlüssel
$rcmail_config['enable_installer']
auf false gesetzt werden.
Die Installation von Plugins ist bei roundcube sehr einfach gestaltet! Man speichert einfach das Plugin im Ordner plugins/ ab.
Um Plugins zu aktivieren muss man die Datei main/config/main.inc.php bearbeiten! Hierzu muss der Parameter $rcmail_config['plugins'] = array(); bearbeitet werden. In die runden Klammern werden einfach Kommagetrennt diejenigen Plugins (Ordnername) eingetragen die aktiviert werden sollen. Die Konfiguration der Plugins hängt vom Plugin selbst ab.
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.