bonjour
pour ceux qui ont roundcubmail, il est accessible de l’extérieur en http.
voici une astuce pour y accéder en https, sans se préoccuper de se que tape l’internaute
creation d’un virtualhost
- On se place dans le répertoire /etc/apache2/sites-available :
- On créer un fichier nommé roundcube.conf :
- On ajoute le contenu suivant dans le fichier nouvellement créé en
prenant soin d’adapter les variables à votre environnement
[code]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
// on protége les repertoires suivant
<Directory /var/www/roundcubemail/config>
Options -FollowSymLinks
AllowOverride None
<Directory /var/www/roundcubemail/temp>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
<Directory /var/www/roundcubemail/logs>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
// création des fichiers de logs
CustomLog /var/log/apache2/webmail_access.log combined
ErrorLog /var/log/apache2/webmail_error.log
- On active le nouvel Alias :
si on tape mondomaine.fr/webmail/ on accédé bien au webmail. Pour éviter cela,
on va modifier le fichier .htaccess qui se trouve à la racine de roundcube
pour accéder automatiquement à la version sécurisée mondomaine.fr/webmail/
- ouvrer le fichier .htaccess
commentez la section ci-dessous
#<IfModule mod_rewrite.c>
#RewriteEngine On
#RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
#</IfModule>
et remplacez la part
<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>
de cette façon si on tape : mondomaine.fr/webmail/ on sera redirigé
automatiquement sur mondomaine.fr/webmail/
- On recharge la configuration du Serveur Apache2 pour que les changements soient pris en comptes :
/etc/init.d/apache2 reload
PS vous pouvez faire la même chose avec phpmyadmin en modifiant le fichier : /etc/phpmyadmin/apache.conf