Section incomplète, car je n'avais pas pris assez de notes. Il manque la configuration de l'outil.
Dans la section Serveur Mail du guide, il est décrit l'installation d'un Webmail nommé RainLoop. Malheureusement, RainLoop est très rapidement insuffisant (car très basique). Par conséquent, voici l'installation d'un Webmail plus complet nommé RoundCube.
Pour télécharger et installer RoundCube, exécute la séquence suivante :
cd /var/www wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz tar xfz roundcubemail-1.3.9-complete.tar.gz mv roundcube-1.3.9 roundcube chown -R www-data:www-data roundcube rm roundcubemail-1.3.9-complete.tar.gz
Ensuite, crée une base de données Mysql avec un utilisateur pour Roundcube via PHPmyAdmin ou en lignes de commande :
sudo mysql CREATE DATABASE roundcube; GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost IDENTIFIED BY "..."; FLUSH PRIVILEGES; QUIT;
Initialise la base de données.
mysql -u roundcube -pPASSWORD roundcube < /var/www/roundcube/SQL/mysql.initial.sql
Maintenant, occupe toi de la configuration initiale.
cd /var/www/roundcube/config cp -p config.inc.php.sample config.inc.php
Modifie le paramètre suivant du fichier /var/www/roundcube/config/config.inc.php
:
$config['db_dsnw'] = 'mysql://roundcube:PASSWORD@localhost/roundcube';
Et ajoute à la fin du fichier la ligne suivante :
$config['enable_installer'] = true;
A présent, crée le fichier /etc/apache2/sites-available/roundcube.conf
avec le contenu :
<VirtualHost *:80> ServerName webmail.aprilas.fr ServerAdmin admin@aprilas.fr RewriteEngine on RewriteRule ^(.*) https://%{SERVER_NAME}$1 [R,L] </VirtualHost> <VirtualHost *:443> ServerName webmail.aprilas.fr ServerAdmin admin@aprilas.fr Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateFile /etc/letsencrypt/live/webmail.aprilas.fr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/webmail.aprilas.fr/privkey.pem DocumentRoot /var/www/roundcube ErrorLog /var/log/apache2/roundcube.log <Directory /var/www/roundcube> AllowOverride All Order Allow,Deny Allow from All </Directory> <Directory /var/www/roundcube/config> Options -FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /var/www/roundcube/temp> Options -FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /var/www/roundcube/logs> Options -FollowSymLinks AllowOverride None Require all denied </Directory> </VirtualHost>
Crée le certificat SSL pour https://webmail.aprilas.fr.
/etc/init.d/apache2 stop /opt/letsencrypt/letsencrypt-auto --rsa-key-size 4096 certonly --standalone -d webmail.aprilas.fr /etc/init.d/apache2 start
Active l'hôte virtuel de RoundCube.
a2ensite roundcube