SquirrelMail · 3 min read · Jan 03, 2026
Activer SquirrelMail pour vos sites Web sur un serveur ISPConfig 3 (Debian Lenny)
Beaucoup de gens ont signalé des problèmes (comme obtenir des erreurs 404 Not Found) en utilisant le package de webmail SquirrelMail dans leurs sites Web créés via ISPConfig 3. Si vous avez suivi les guides “Perfect Server” pour ISPConfig 3, vous avez déjà SquirrelMail installé, mais si vous rencontrez toujours les mêmes problèmes, alors ce guide est pour vous. Ce guide explique comment configurer SquirrelMail sur un serveur Debian Lenny afin que vous puissiez l’utiliser depuis vos sites Web (créés via ISPConfig).
Configurer SquirrelMail
La configuration Apache de SquirrelMail se trouve dans le fichier /etc/squirrelmail/apache.conf, mais ce fichier n’est pas chargé par Apache car il n’est pas dans le répertoire /etc/apache2/conf.d/. Par conséquent, nous créons un lien symbolique appelé squirrelmail.conf dans le répertoire /etc/apache2/conf.d/ qui pointe vers /etc/squirrelmail/apache.conf et rechargeons Apache par la suite :
cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reloadC’est déjà fait - /etc/apache2/conf.d/squirrelmail.conf définit un alias appelé /squirrelmail qui pointe vers le répertoire d’installation de SquirrelMail /usr/share/squirrelmail.
Maintenant, allez au champ PHP open_basedir dans l’onglet Options de votre site Web dans ISPConfig et ajoutez les répertoires /usr/share/squirrelmail et /etc/squirrelmail (c’est le répertoire où la configuration de SquirrelMail est stockée) à la ligne, par exemple comme suit :

Attendez deux ou trois minutes jusqu’à ce qu’ISPConfig ait mis à jour la configuration du site. Vous pouvez maintenant accéder à SquirrelMail depuis votre site Web comme suit :
http://www.example.com/squirrelmailVous pouvez également y accéder depuis le panneau de contrôle ISPConfig vhost comme suit (cela ne nécessite aucune configuration dans ISPConfig) :
http://server1.example.com:8080/squirrelmailSi vous souhaitez utiliser l’alias /webmail au lieu de /squirrelmail, ouvrez simplement /etc/apache2/conf.d/squirrelmail.conf…
vi /etc/apache2/conf.d/squirrelmail.conf… et ajoutez la ligne Alias /webmail /usr/share/squirrelmail :
Alias /squirrelmail /usr/share/squirrelmail
Alias /webmail /usr/share/squirrelmail
Options Indexes FollowSymLinks
php_flag register_globals off
php_flag register_globals off
DirectoryIndex index.php
# l'accès à configtest est limité par défaut pour éviter les fuites d'informations
order deny,allow
deny from all
allow from 127.0.0.1
# les utilisateurs préféreront une URL simple comme http://webmail.example.com
#
# DocumentRoot /usr/share/squirrelmail
# ServerName webmail.example.com
#
# rediriger vers https lorsque disponible (merci [email protected])
#
# Remarque : Il existe plusieurs façons de faire cela, et laquelle est adaptée à
# la configuration de votre site dépend. Consultez la documentation apache si
# vous n'êtes pas sûr, car cet exemple pourrait ne pas fonctionner partout.
#
#
#
#
# RewriteEngine on
# RewriteCond %{HTTPS} !^on$ [NC]
# RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]
#
#
# Ensuite, rechargez Apache :
service apache2 reloadMaintenant, vous pouvez accéder à Squirrelmail comme suit :
http://www.example.com/webmail
http://server1.example.com:8080/webmailSi vous souhaitez définir un vhost comme webmail.example.com où vos utilisateurs peuvent accéder à SquirrelMail, vous devrez ajouter la configuration de vhost suivante à /etc/apache2/conf.d/squirrelmail.conf :
nano /etc/apache2/conf.d/squirrelmail.conf[...]
DocumentRoot /usr/share/squirrelmail
ServerName webmail.example.com
Assurez-vous de remplacer 1.2.3.4 par l’adresse IP correcte de votre serveur. Bien sûr, il doit y avoir un enregistrement DNS pour webmail.example.com qui pointe vers l’adresse IP que vous utilisez dans la configuration du vhost. Assurez-vous également que le vhost webmail.example.com n’existe pas dans ISPConfig (sinon, les deux vhosts interféreront l’un avec l’autre !).
Maintenant, rechargez Apache…
service apache2 reload… et vous pouvez accéder à SquirrelMail sous http://webmail.example.com !
Liens
- SquirrelMail : http://squirrelmail.org/
- Le Serveur Parfait – Debian Lenny (Debian 5.0) Avec MyDNS & Courier [ISPConfig 3] : https://www.howtoforge.com/perfect-server-debian-lenny-ispconfig3
- Le Serveur Parfait – Debian Lenny (Debian 5.0) Avec BIND & Dovecot [ISPConfig 3] : https://www.howtoforge.com/perfect-server-debian-lenny-debian-5.0-with-bind-and-dovecot-ispconfig-3
- ISPConfig : http://www.ispconfig.org/
- Debian : http://www.debian.org/
- Apache mod_rewrite
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.