Good to Know Database

CentOS 6: RoundCube Webmail einrichten


RoundCube Webmail ist ein Web basierter IMAP-Client welcher Ihnen die gleichen Funktionen wie ein normaler E-Mail-Client bietet. In der folgenden Anleitung möchte ich Ihnen zeigen, wie Sie RoundCube Webmail unter CentOS 6 installieren.

Vorbereitungen

Bevor Sie RoundCube installieren können, benötigen Sie einen Webserver mit PHP-Unterstützung (siehe CentOS 6: Apache 2, PHP und Webalizer), einen MySQL-Server (siehe CentOS 6: MySQL einrichten) und selbstverständlich einen Mailserver (siehe CentOS 6: Postfix und Cyrus).

Nachdem diese Voraussetzungen erfüllt wurden, sollten Sie noch die folgenden Pakete für RoundCube installieren.

[root@centos6 ~]# yum install php-xml php-intl

Nach der Installation müssen Sie den Webserver neu starten.

[root@centos6 ~]# service httpd restart

RoundCube installieren und konfigurieren

Laden Sie jetzt das RoundCube Webmail Paket herunter, entpacken dieses, verschieben es nach /var/www und ändern den Eigentümer des Verzeichnisses.

[root@centos6 ~]# wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.7.2/roundcubemail-0.7.2.tar.gz
[root@centos6 ~]# tar xvzf roundcubemail-0.7.2.tar.gz
[root@centos6 ~]# mv roundcubemail-0.7.2 /var/www/roundcubemail
[root@centos6 ~]# chown -R apache:apache /var/www/roundcubemail

Wechseln Sie anschließend in das RoundCube-Verzeichnis und ändern die Zugriffsrechte der Verzeichnisse temp und logs.

[root@centos6 ~]# cd /var/www/roundcubemail/
[root@centos6 roundcubemail]# chmod -R 777 temp logs

Öffnen Sie jetzt im Verzeichnis /var/www/roundcubemail/ die Datei .htaccess.

[root@centos6 roundcubemail]# vi .htaccess

Fügen Sie am Ende der Datei die folgende Zeile ein.

php_value       date.timezone           Europe/Berlin

Da RoundCube eine Datenbank benötigt, stellen Sie jetzt eine Verbindung zu Ihrem MySQL-Server her.

Hinweis: Anstelle von password müssen Sie Ihr eigenes MySQL-Passwort angeben.

[root@centos6 roundcubemail]# mysql --user=root --password=password

Mit den folgenden Befehlen erstellen Sie die Datenbank, den Datenbankbenutzer und legen die Zugriffsberechtigung für RoundCube fest.

Hinweis: Beim zweiten Befehl sollten Sie anstelle von password ein sicheres Passwort verwenden.

mysql> CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

Nachdem Sie die Datenbank erstellt haben, müssen Sie noch die Datenbankschemen erstellen.

[root@centos6 roundcubemail]# mysql --user=root --password=password roundcubemail < SQL/mysql.initial.sql

Damit das RoundCube Webmail Verzeichnis in das HTTP-Verzeichnis eingehängt wird, müssen Sie noch eine Apache-Konfigurationsdatei erstellen.

[root@centos6 roundcubemail]# vi /etc/httpd/conf.d/roundcubemail.conf

Kopieren Sie die folgenden Zeilen in diese Konfigurationsdatei.

#
# This configuration file maps the RoundCube Webmail directory into the URL space.
#
Alias /roundcubemail /var/www/roundcubemail

Nachdem Sie die Apache-Konfigurationsdatei angelegt haben laden Sie die neue Konfiguration.

[root@centos6 roundcubemail]# service httpd reload

Öffnen Sie jetzt einen Browser und rufen den RoundCube Webmail Installer auf.

http://mail.home.lan/roundcubemail/installer/

Nachdem Sie auf START INSTALLATION geklickt haben, erhalten Sie einen Überblick über die Voraussetzungen von RoundCube und ob diese erfüllt sind.

Durch einen Klick auf NEXT kommen Sie zur nächsten Seite, auf welcher Sie noch einige Einstellungen vornehmen müssen. Im Abschnitt Database setup geben Sie die notwendigen Daten für den Zugriff auf die MySQL-Datenbank ein. Unter den IMAP Settings und unter den SMTP Settings müssen Sie die Adresse Ihres IMAP- beziehungsweise SMTP-Servers (hier mail.home.lan) eintragen.

Sobald Sie alle Einstellungen vorgenommen haben, klicken Sie auf CREATE CONFIG. Jetzt wird Ihnen der Inhalt der beiden Konfigurationsdateien config/main.inc.php und config/db.inc.php angezeigt. Kopieren Sie jeweils den kompletten Inhalt der Textfelder in die Dateien auf dem Server. Vergewissern Sie sich dabei, dass beide Dateien mit einem <?php eingeleitet und mit einem ?> abgeschlossen werden.

Nachdem Sie die beiden Konfigurationsdateien erstellt haben, klicken Sie auf CONTINUE und testen die Verbindung zum SMTP- und IMAP-Server. Wenn bei den Verbindungstests keine Fehler auftreten, können Sie das Installations-Verzeichnis löschen.

[root@centos6 roundcubemail]# rm -rf installer

Ab jetzt können Sie mit der folgenden URL auf RoundCube Webmail und somit auch auf Ihr Mailpostfach zugreifen.

http://mail.home.lan/roundcubemail/

Weiterführende Tutorials

CentOS 6: Anmeldung bei RoundCube Webmail schlägt fehl


Dieser Eintrag wurde am 17.06.2012 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_33_1707.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer