Inhaltsverzeichnis

Webmail-Client: RoundCube

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.

Installation

Voraussetzungen

Zur Installation von Roundcube sind folgende Voraussetzungen nötig:

Installation

Vorbereitung

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.

Installer aufrufen

Konfiguration erstellen

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.

Konfiguration speichern

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!

Test der Konfiguration

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:

Abschluss der Installation

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.

Löschen des Installationsverzeichnisses

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

Deaktivieren des Installtionsmodus

In der Konfigurationsdatei config/main.inc.php muss der Konfigurationsschlüssel $rcmail_config['enable_installer'] auf false gesetzt werden.

Plugins

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.