User Tools

Site Tools


luthien:roundcube

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
luthien:roundcube [2024/05/04 21:42] lordjaxomluthien:roundcube [2024/05/04 21:46] (current) lordjaxom
Line 1: Line 1:
 +====== Webmailer ======
  
 +^ Hostname | luthien.akv-soft.de |
 +
 +===== Paketinstallation =====
 +
 +Bei der Paketinstallation muss die **Webserver-Konfiguration** abgelehnt werden.
 +
 +<code bash>
 +apt-get install roundcube roundcube-mysql roundcube-plugins
 +dpkg-reconfigure roundcube-core
 +</code>
 +
 +===== 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.
 +
 +<code>
 +open_basedir "/usr/share/roundcube/:/var/lib/roundcube/:/var/log/roundcube/:/etc/roundcube/:/usr/share/php/:/tmp/"
 +</code>
 +
 +===== (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.
 +
 +<code bash>
 +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
 +</code>
 +
 +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.
 +
 +<code php>
 +$config['product_name'] = 'AKV-Soft Webmail';
 +
 +$config['plugins'] = [
 +    // 'archive',
 +    'managesieve',
 +    'password',
 +    'zipdownload',
 +];
 +</code>
 +
 +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.
 +
 +<code>
 +create 0640 akvsoft akvsoft
 +</code>
 +
 +Zuletzt Logrotate neu starten.
 +
 +<code bash>
 +systemctl restart logrotate
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki