Webmail Anleitung · 6 min read · Nov 05, 2025

RoundCube Webmail Auf Ihrem ISPConfig-Server In 10 Einfachen Schritten

RoundCube Webmail Auf Ihrem ISPConfig-Server In 10 Einfachen Schritten

Version 2.1
Autor: [at] bb-hosting [dot] org>

Es gibt schöne RoundCube-Pakete für ISPConfig unter http://www.ispconfig.org/downloads.htm

Das RoundCube-Paket Ihrer Wahl kann mit dem ISPConfig Update-Manager installiert werden. Wenn Sie jedoch RoundCube auf Ihrem ISPConfig-Server im Webspace Ihrer Wahl, der auf Port 80 läuft, einrichten möchten, können Sie dieses “How to” als Alternative verwenden.

In diesem How to werde ich als Beispiel verwenden:

  • domainname webmail.meinhostingunternehmen.tld
  • MySQL-Datenbankname: web_db1
  • MySQL-Benutzername: web1_u1
  • MySQL-Benutzerpasswort: mysqlpassword
  • RoundCube-Version 0.1.1

Wenn Sie mit diesem “How to” fertig sind, haben Sie einen schönen Webmail-Client unter der URL http://webmail.meinhostingunternehmen.tld.

Schritt 2 ist nicht wirklich notwendig, kann aber sehr praktisch sein, wenn Sie Ihre Website über FTP hochladen/herunterladen möchten. Dies ist sehr nützlich, wenn Sie die RoundCube-Website auf Ihrem lokalen Desktop anpassen möchten.

Hier gehen wir:

Schritt 1 - Erstellen Sie eine Website:

Erstellen Sie in ISPConfig eine Website über “Neue Seite” im Hauptmenü.
Verwenden Sie im Tab “Basis” webmail für den Hostnamen und meinhostingunternehmen.tld für den Domainnamen. Aktivieren Sie MySQL und PHP-Skripte für diese Website, deaktivieren Sie jedoch den PHP-Safe-Modus. RoundCube verwendet .htaccess-Dateien. Um diese Dateien innerhalb Ihrer Website zuzulassen, fügen Sie die folgenden Zeilen im Apache-Direktivefeld Ihrer Website hinzu:

  
Options FollowSymLinks  
AllowOverride All  

Schritt 2 – Erstellen Sie einen Administratorbenutzer für die Website:

Erstellen Sie in ISPConfig einen Administratorbenutzer, damit Sie die Website später über FTP hochladen können:
Wählen Sie im Hauptmenü “ISP Manager”, wählen Sie Ihre neue Website namens webmail.meinhostingunternehmen.tld im Strukturbaum aus und drücken Sie den Tab “Benutzer und E-Mail”.
Drücken Sie “neu” und definieren Sie einen neuen Benutzer und dessen E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und drücken Sie “Speichern”.

Schritt 3 - Erstellen Sie eine MySQL-Datenbank für die Website:

Klicken Sie auf den Tab “Optionen” und erstellen Sie eine neue Datenbank für die Website.
ISPConfig zeigt Ihnen:
Datenbankname: web1_db1 (Beispiel)
Datenbankbenutzer: web1_u1 (Beispiel)
Dann definieren Sie ein Passwort für den Datenbankbenutzer und drücken Sie “Speichern”.

Schritt 4 – Pakete herunterladen/extrahieren und einige Dateien entfernen:

  • Melden Sie sich als root auf Ihrem Server an.
    Die stabilste Version zu diesem Zeitpunkt ist Version 0.1.1.
    Wechseln Sie in das Webverzeichnis, in dem Sie RoundCube herunterladen möchten, indem Sie den Befehl eingeben:

cd /var/www/web1/web/
wget http://downloads.sourceforge.net/roundcubemail/roundcubemail-0.1.1.tar.gz

Extrahieren Sie RoundCube mit dem Befehl:

tar xzf roundcubemail-0.1.1.tar.gz

Entfernen Sie die tar.gz-Dateien:

rm *.tar.gz

Schritt 5 - Verschieben Sie die Dateien in das Webverzeichnis und löschen Sie das leere Verzeichnis:

cd roundcubemail-0.1.1
mv * ../
cd ../
rmdir roundcubemail-0.1.1

Schritt 6 – Machen Sie das Temp- und Logs-Verzeichnis für Apache lesbar/schreibbar:

Innerhalb Ihres Webverzeichnisses /var/www/web1/web geben Sie Ihrem Webserverprozess Lese-/Schreibrechte für alle Ordner im Temp- und Logs-Verzeichnis, indem Sie diese Befehle eingeben:

chown -R www-data:www-data temp  
chown -R www-data:www-data logs

(Das funktioniert so auf Debian Linux, andere Distributionen können abweichen).
Es ist auch möglich, die Temp- und Logs-Verzeichnisse auf 777 zu setzen, aber das ist nicht sicher.

Wenn Sie php5-cgi mit suPHP auf Ihrem ISPConfig-Server verwenden, führen Sie die folgenden Befehle aus:

cd /var/www/web1/
chown -R -v -f webadmin:web1 web/

(Denken Sie daran, dass “web1” und der Benutzername “webadmin” gemäß meinem Beispiel sind, verwenden Sie Ihre eigene Webnummer und Ihren eigenen Benutzernamen!)

Schritt 7 – Konfigurieren Sie RoundCube (manuell):

Mit dieser Methode haben Sie mehr Optionen zur Verfügung!
Navigieren Sie mit dem Befehl in den Konfigurationsordner:

cd config  

Hier finden Sie zwei Dateien, db.inc.php.dist und main.inc.php.dist.
Benennen Sie main.inc.php.dist und db.inc.php.dist um, indem Sie .dist entfernen.
Sie haben jetzt zwei Dateien db.inc.php und main.inc.php.

Änderungen in der Datei db.inc.php:

Öffnen Sie db.inc.php in einem Texteditor.
Wir geben RoundCube einen Weg, auf unsere neu erstellte Datenbank zuzugreifen, indem wir die Zeile ändern:

$rcmail_config[’db_dsnw’]=’mysql:// roundcube:pass@localhost/roundcubemail’;

in:

$rcmail_config[’db_dsnw’]=’mysql:// web1_u1:mysqlpassword@localhost/web1_db1’;

Stellen Sie sicher, dass Sie die folgende Zeile ebenfalls haben:

$rcmail_config[‘db_backend’] = ‘mdb2’;

Änderungen in der Datei main.inc.php:

Öffnen Sie Ihre main.inc.php-Datei mit einem Texteditor:

Änderungen in main.inc.php:

Ändern Sie die Zeile:

$rcmail_config[’default_host’] = ‘’;

in

$rcmail_config[’default_host’] = ‘localhost’;

oder in:

$rcmail_config[’default_host’] = ‘’;

wenn Sie es bevorzugen, einen Servernamen beim Login auszuwählen.

Sie können alle Konfigurationseinstellungen als Standard beibehalten, aber stellen Sie sicher, dass Sie die folgenden Zeilen haben:

$rcmail_config[‘default_port’] = 143;

$rcmail_config[‘virtuser_file’] = ‘/etc/postfix/virtusertable’;

$rcmail_config[‘smtp_server’] = ‘’;

$rcmail_config[‘smtp_port’] = 25;

$rcmail_config[‘create_default_folders’] = TRUE;

$rcmail_config[‘prefer_html’] = TRUE;

$rcmail_config[‘htmleditor’] = FALSE;

$rcmail_config[‘preview_pane’] = TRUE;

$rcmail_config[‘enable_spellcheck’] = TRUE;

Die nächste Zeile benötigt aus Sicherheitsgründen besondere Aufmerksamkeit:

$rcmail_config[‘des_key’] = ‘’;

Ersetzen Sie ‘’ durch eine Zeichenfolge von genau 24 Zeichen!

Wenn sich ein Benutzer beim ersten Mal mit der E-Mail-Adresse anmeldet, wird in RoundCubes dem Identitätenbereich die E-Mail-Adresse wie folgt angezeigt: [email protected]. Da wir möchten, dass die E-Mail-Adresse wie [email protected] angezeigt wird, tun Sie Folgendes:

Ändern Sie die Zeile 709 innerhalb der Datei /program/include/main.inc von:

709 $line = trim($line);

in:

709 $line = trim(str_replace(“www.”, “”, $line));

Stellen Sie sicher, dass Sie die folgende Zeile in Ihrer php.ini-Datei haben:

; Magic quotes für eingehende GET/POST/Cookie-Daten.
magic_quotes_gpc = Off

Wenn es notwendig war, die Zeile von

magic_quotes_gpc = On

in

magic_quotes_gpc = Off

zu ändern, starten Sie danach Apache2 mit dem Befehl neu:

/etc/init.d/apache2 restart

Schritt 8 – Konfigurieren Sie RoundCube (alternative Methode mit dem Installationsskript):

RoundCube wird mit einem schönen Installationsskript geliefert. Diese alternative Methode ist eine sehr einfache Möglichkeit, RoundCube zu konfigurieren. Besuchen Sie in Ihrem Browser Ihre neue RoundCube-Website unter http://webmail.meinhostingunternehmen.tld/installer/index.php.

RoundCube Bild 1

Lesen Sie die grundlegenden Anforderungen und drücken Sie die Schaltfläche “INSTALLATION STARTEN”.
Auf dem Bildschirm “Umgebung überprüfen” werden die Systemanforderungen überprüft.

Wenn eine oder mehrere Systemanforderungen in roter Farbe angezeigt werden, muss die Konfiguration geändert werden, um sicherzustellen, dass RoundCube ordnungsgemäß funktioniert.

Auf einem Standard-ISPConfig-Server sollte alles in Ordnung sein, wahrscheinlich müssen Sie nur magic_quotes_gpc in Ihrer php.ini-Datei deaktivieren.
Wenn die Systemanforderungen in Ordnung sind, drücken Sie die Schaltfläche “WEITER”.

Auf dem Bildschirm “Konfiguration erstellen” können Sie die erforderliche Systemkonfiguration definieren.
Definieren Sie die Konfigurationseinstellungen, wie wir es zuvor in Schritt 7 dieses How to getan haben.
Definieren Sie die Datenbankeinstellungen gemäß unserer MySQL-Datenbank, wie wir sie in ISPConfig definiert haben:

RoundCube Bild 2

Drücken Sie schließlich die Schaltfläche “KONFIGURATION ERSTELLEN”.

Zwei Konfigurationen werden angezeigt.
Kopieren Sie die erste Konfiguration in die Datei main.inc.php und die zweite Konfiguration in die Datei db.inc.php. Speichern Sie diese Dateien im config/-Verzeichnis Ihrer RoundCube-Installation.
Drücken Sie die Schaltfläche “Weiter”

RoundCube Bild 3

Die Ergebnisse werden angezeigt.
Jetzt testen wir die SMTP- und IMAP-Konfiguration.
Nach Abschluss der Installation und der abschließenden Tests entfernen Sie bitte den gesamten Installationsordner aus dem Dokumentenstamm Ihrer RoundCube-Installation.

Ändern Sie schließlich die Zeile 709 innerhalb der Datei /program/include/main.inc, wie in Schritt 7 dieses Howto beschrieben.

Schritt 9 – Greifen Sie auf Ihren neuen Webmail-Client zu:

Jetzt können Sie mit Ihrem bevorzugten Browser auf Ihren neuen Webmail-Client zugreifen. Die Adresse gemäß meinem How to ist: http://webmail.meinhostingunternehmen.tld

Sie können sich mit einer beliebigen gültigen Benutzername/Passwort- oder E-Mail-Adresse/Passwort-Kombination anmelden, wie in ISPConfig definiert.

Nach Ihrer ersten Anmeldung sollten Sie einige Einstellungen vornehmen, bevor Sie RoundCube verwenden. Hier müssen Sie zuerst Ihre Identität definieren. Sie können mehr als eine Identität für eine E-Mail-Adresse definieren, benötigen jedoch mindestens eine. Wenn Sie eine Identität erstellen, ändern Sie auch @localhost in @ihredomain.tld, falls erforderlich.

SCHRITT 10 – Anpassen von RoundCube:

Wenn Sie RoundCube Webmail anpassen möchten, verweise ich auf das How to von Paul Stamatiou unter der URL: http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/

Bevor Sie RoundCube anpassen, empfehle ich, es zuerst mit Ihrem Administratorkonto herunterzuladen, wie in SCHRITT 2 erwähnt. RoundCube Webmail auf Ihrem lokalen Desktop anzupassen, ist bequemer.

Information:

Weitere Informationen über RoundCube: http://www.roundcube.net/

Besonderer Dank an:

Paul Stamatiou, der ein schönes How to zum Einrichten von RoundCube geschrieben und veröffentlicht hat http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/

Die Mitglieder von Howtoforge für ihre nützlichen Beiträge!

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.