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