« Utiliser roundcube en https » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
(Page créée avec « == Utiliser roundcubemail en https == La 1ére chose à faire et de préparer un virtualhost. Placez-vous dans : /'''etc/apache2/sites-available''' et créez le fichier de c... »)
 
 
Ligne 1 : Ligne 1 :
== Utiliser roundcubemail en https ==
== Utiliser roundcubemail en https ==


La 1ére chose à faire et de préparer un virtualhost. Placez-vous dans : /'''etc/apache2/sites-available'''
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
et créez le fichier de conf


Ligne 30 : Ligne 30 :
</Directory>
</Directory>


// on protège les répertoires suivant
// on protège les répertoires suivants


<Directory /var/www/roundcubemail/config>
<Directory /var/www/roundcubemail/config>
Ligne 65 : Ligne 65 :
</code>
</code>


si on tape http://mondomaine.fr/webmail/ on accède bien au webmail. Pour éviter cela,
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
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/
pour accéder automatiquement à la version sécurisée https://www.mondomaine.fr/webmail/


ouvrer le fichier .htaccess et faite les modifications suivantes
Ouvrez le fichier .htaccess et faites les modifications suivantes


<code>
<code>
Ligne 93 : Ligne 93 :
</code>
</code>


On recharge la configuration du Serveur Apache2 pour que les changements soient pris en comptes
On recharge la configuration du Serveur Apache2 pour que les changements soient pris en compte


<code>
<code>
Ligne 99 : Ligne 99 :
</code>
</code>


de cette façon si on tape : http://mondomaine.fr/webmail/ on sera redirigé
De cette façon si on tape : http://mondomaine.fr/webmail/ on sera redirigé
automatiquement sur https://www.mondomaine.fr/webmail/
automatiquement sur https://www.mondomaine.fr/webmail/

Dernière version du 9 janvier 2015 à 10:26

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

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
  4. </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/