Roundcube Installation
Version vom 16. März 2025, 15:13 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Roundcube Webmail unter Debian 12 installieren = == Voraussetzungen == * Ein funktionierender '''Mailserver''' mit '''IMAP''' (z. B. Dovecot) und '''SMTP'''…“)
Roundcube Webmail unter Debian 12 installieren
Voraussetzungen
- Ein funktionierender Mailserver mit IMAP (z. B. Dovecot) und SMTP (z. B. Postfix)
- Ein Debian 12-Server mit Apache2, MariaDB und PHP 8.2
- Eine registrierte Domain (z. B. webmail.example.com)
- Let's Encrypt oder ein anderes SSL-Zertifikat für HTTPS
Dateien herunterladen
- In das temporäre Verzeichnis wechseln
- cd /tmp
- Die aktuelle Version von Roundcube herunterladen
* Die aktuelle Version ist unter https://github.com/roundcube/roundcubemail/releases verfügbar * wget https://github.com/roundcube/roundcubemail/releases/download/1.6.0/roundcubemail-1.6.0-complete.tar.gz
- Archiv entpacken
* tar xvf roundcubemail-1.6.0-complete.tar.gz
- Archiv löschen
* rm roundcubemail-1.6.0-complete.tar.gz
- Dateien ins Webserver-Verzeichnis verschieben
* mv roundcubemail-1.6.0 /var/www/
- Verzeichnis umbenennen
* mv /var/www/roundcubemail-1.6.0 /var/www/roundcube
Apache-Konfiguration erstellen
- Virtuelle Host-Datei erstellen
* nano /etc/apache2/sites-available/roundcube.conf
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/roundcube/
ServerName webmail.example.com
ServerAlias webmail.example.com
<Directory /var/www/roundcube/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/roundcube
SetEnv HTTP_HOME /var/www/roundcube
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- Seite aktivieren und Apache neu starten
* a2ensite roundcube.conf * systemctl restart apache2
Datenbank einrichten
- MariaDB starten
* mysql -u root -p
- Datenbank und Benutzer erstellen
* CREATE DATABASE roundcube; * CREATE USER 'roundcubeuser'@'localhost' IDENTIFIED BY 'password'; * GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcubeuser'@'localhost'; * FLUSH PRIVILEGES; * EXIT;
Berechtigungen setzen
- Eigentümer und Berechtigungen anpassen
* chown -R www-data:www-data /var/www/roundcube/ * chmod -R 755 /var/www/roundcube/
Installation abschließen
- Die Roundcube-Installation aufrufen
* https://webmail.example.com/installer * Nach Abschluss der Installation das installer-Verzeichnis löschen: * rm -rf /var/www/roundcube/installer
Falls es Probleme gibt, kann die offizielle Dokumentation unter https://roundcube.net/help konsultiert werden.