====== RoundCube ======
Section incomplète, car je n'avais pas pris assez de notes. m( 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 :
ServerName webmail.aprilas.fr
ServerAdmin admin@aprilas.fr
RewriteEngine on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [R,L]
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
AllowOverride All
Order Allow,Deny
Allow from All
Options -FollowSymLinks
AllowOverride None
Require all denied
Options -FollowSymLinks
AllowOverride None
Require all denied
Options -FollowSymLinks
AllowOverride None
Require all denied
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