====== Webmailer ====== ^ Hostname | luthien.akv-soft.de | ===== Paketinstallation ===== Bei der Paketinstallation muss die **Webserver-Konfiguration** abgelehnt werden. apt-get install roundcube roundcube-mysql roundcube-plugins dpkg-reconfigure roundcube-core ===== PHP-Konfiguration ===== In Froxlor muss eine PHP-Konfiguration **[[luthien:files:php_config_Roundcube|Roundcube]]** angelegt werden. In dieser werden diverse Upload-Limits gesetzt sowie das **open_basedir** auf die vom Ubuntu-Paket vorausgesetzten Pfade gesetzt. open_basedir "/usr/share/roundcube/:/var/lib/roundcube/:/var/log/roundcube/:/etc/roundcube/:/usr/share/php/:/tmp/" ===== (Sub)domain ===== Bei der Einrichtung einer Domain oder Subdomain für Roundcube in Froxlor müssen folgende Werte gesetzt werden. **Alle Domains und Subdomains müssen dem gleichen Kunden gehören.** ^ Document Root | /var/lib/roundcube/public_html | ^ PHP-Konfiguration | Roundcube | ===== Roundcube ===== Zunächst muss der Besitz an den Dateien und Ordnern, die Roundcube beschreibt dem Kunden gegeben werden. Die Modi der Konfigurationsdateien sind im Auslieferungszustand bereits ausreichend geschützt. chown -R akvsoft:akvsoft /var/log/roundcube /var/lib/roundcube/temp chgrp akvsoft /etc/roundcube/config.inc.php /etc/roundcube/debian-db.php /etc/roundcube/plugins/password/config.inc.php In der Roundcube-Konfiguration **[[luthien:files:etc_roundcube_config_php_inc|/etc/roundcube/config.php.inc]]** werden der Seitentitel und die zur Verfügung stehenden Plugins angepasst. $config['product_name'] = 'AKV-Soft Webmail'; $config['plugins'] = [ // 'archive', 'managesieve', 'password', 'zipdownload', ]; Das Passwort-Plugin wird in der (im Auslieferungszustand leeren) Datei **[[luthien:files:etc_roundcube_plugins_password_config_php_inc|/etc/roundcube/plugins/password/config.php.inc]]** mit der Froxlor-Datenbank verbunden. ===== Logrotate ===== Zuletzt muss der Benutzer in **[[luthien:files:etc_logrotate_d_roundcube_core|/etc/logrotate.d/roundcube-core]]** angepasst werden. create 0640 akvsoft akvsoft Zuletzt Logrotate neu starten. systemctl restart logrotate