Utiliser roundcube en https
Utiliser roundcubemail en https
La première chose à faire est de préparer un virtualhost. Placez-vous dans : /etc/apache2/sites-available et créez le fichier de conf
root@facteur:~# cd /etc/apache2/sites-available
Ajoutez le contenu suivant dans le fichier nouvellement créé en prenant soin d'adapter les variables à votre environnement
root@facteur:~# vi roundcube.conf
Alias /webmail "/var/www/roudcubemail"
<VirtualHost *:80>
ServerName roundcubemail
ServerAlias webmail
ServerAdmin webmaster@mondomaine.fr
DocumentRoot /var/www/roundcubemail
<Directory /var/www/roundcubemail>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
// on protège les répertoires suivants
<Directory /var/www/roundcubemail/config>
Options -FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/roundcubemail/temp>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
<Directory /var/www/roundcubemail/logs>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
// création des fichiers de logs
CustomLog /var/log/apache2/webmail_access.log combined
ErrorLog /var/log/apache2/webmail_error.log
</VirtualHost>
On active le nouvel Alias
root@facteur:~# a2ensite /etc/apache2/sites-available/roundcube.conf
Si on tape http://mondomaine.fr/webmail/ on accède bien au webmail. Pour éviter cela, on va modifier le fichier .htaccess qui se trouve à la racine de roundcubemail pour accéder automatiquement à la version sécurisée https://www.mondomaine.fr/webmail/
Ouvrez le fichier .htaccess et faites les modifications suivantes
root@facteur:~# vi /var/www/roundcubemail/.htaccess
commentez la section ci-dessous
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
- </IfModule>
et remplacez là par celle-ci
<IfModule mod_rewrite.c>
<IfModule mod_ssl.c>
RewriteEngine on
RewriteCond %{HTTPS} !^on$ [NC]
RewriteRule (.*) https://www.mondomaine.fr/webmail/ [L]
RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
</IfModule>
</IfModule>
On recharge la configuration du Serveur Apache2 pour que les changements soient pris en compte
root@facteur:~# /etc/init.d/apache2 reload
De cette façon si on tape : http://mondomaine.fr/webmail/ on sera redirigé automatiquement sur https://www.mondomaine.fr/webmail/