Roundcube Installation

Aus Xinux Wiki
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'''…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.