Roundcube als Webmail-Client (Debian)
Installation
Webserver
Entweder eine vollständige Installation durchführen, vgl. mit Webserver installieren (Debian), oder die nachfolgende kleine Installation durchführen:
apt-get install apache2 mariadb-server php-mysql
Anschließend Verschlüsselung aktivieren. Dies kann entweder mit den nachfolgenden Zeilen passieren:
mkdir /etc/apache2/ssl make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem a2ensite default-ssl a2enmod ssl
Alternativ kann Let's encrypt genutzt werden: Anleitung für Let's encrypt.
Roundcube
apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins
Während der Installation die Konfiguration durch dbconfig-common durchführen lassen, und Standardwerte übernehmen.
Bei der Datenbankauswahl "MySQL" auswählen.
Folgende Verzeichnisse werden in Debian angelegt:
/etc/roundcube --> Konfigurationsdateien /usr/share/roundcube --> Anwendungspaket selbst /var/lib/roundcube --> Anwendung zur Anzeige im Webserver
Konfiguration
Servername für Login
Damit der User nicht den Servernamen beim Login eingeben muss, kann dieser in der Konfiguration hinterlegt werden.
Datei /etc/roundcube/config.inc.php bearbeiten und localhost hinterlegen:
$config['default_host'] = 'localhost';
Installation Plugins
Identity SMTP Plugin
Quelle: https://github.com/deflomu/Roundcube-SMTP-per-Identity-Plugin
cd /etc/roundcube/plugins git clone git://github.com/deflomu/Roundcube-SMTP-per-Identity-Plugin identity_smtp
Konfigurationsdatei /etc/roundcube/config.inc.php anpassen. Zeile hinzufügen:
$config['plugins'] = array( ..., 'identity_smtp', );
Außerdem muss für das Identity SMTP-Plugin ein Default-SMTP-Server in der Roundcube-Konfiguration hinterlegt werden, z. B.:
$config['smtp_server'] = 'localhost';
Managesieve
Das Roundcube-Plugin Managesieve ermöglicht es Usern, ihre eigenen Sieve-Regeln zu definieren, die vom Dovecot-Server ausgeführt werden, wenn eine neue E-Mail eingeht. Diese Sieve-Regeln werden im User-Profil gespeichert.
Installation:
apt-get install roundcube-plugins
Aktivieren des Plugins in /etc/roundcube/config.inc.php:
$config['plugins'] = array( ..., 'managesieve', );