====== 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