Serveur Debian · 10 min read · Oct 02, 2025

Le Serveur Parfait - Debian Lenny (Debian 5.0) Avec MyDNS & Courier [ISPConfig 3] - Page 5

17 Installer SquirrelMail

Pour installer le client webmail SquirrelMail, exécutez

apt-get install squirrelmail

Puis créez le lien symbolique suivant…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… et configurez SquirrelMail :

squirrelmail-configure

Nous devons dire à SquirrelMail que nous utilisons Courier-IMAP/-POP3 :

Configuration de SquirrelMail : Lire : config.php (1.4.0)

Menu Principal –

  1. Préférences d’Organisation
  2. Paramètres du Serveur
  3. Paramètres des Dossiers
  4. Options Générales
  5. Thèmes
  6. Carnets d’Adresses
  7. Message du Jour (MOTD)
  8. Plugins
  9. Base de Données
  10. Langues

D. Définir des paramètres prédéfinis pour des serveurs IMAP spécifiques

C Activer la couleur
S Sauvegarder les données
Q Quitter

Commande >> <– D

Configuration de SquirrelMail : Lire : config.php

Alors que nous avons construit SquirrelMail, nous avons découvert quelques
préférences qui fonctionnent mieux avec certains serveurs qui ne fonctionnent pas si
bien avec d’autres. Si vous sélectionnez votre serveur IMAP, cette
option définira certains paramètres prédéfinis pour ce serveur.

Veuillez noter que vous devrez tout de même passer en revue et vous assurer
que tout est correct. Cela ne change pas tout. Il n’y a
que quelques paramètres que cela changera.

Veuillez sélectionner votre serveur IMAP :
bincimap = Serveur IMAP Binc
courier = Serveur IMAP Courier
cyrus = Serveur IMAP Cyrus
dovecot = Serveur IMAP sécurisé Dovecot
exchange = Serveur IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Serveur Mail Mac OS X
mercury32 = Mercury/32
uw = Serveur IMAP de l’Université de Washington

quit = Ne rien changer
Commande >> <– courier

Configuration de SquirrelMail : Lire : config.php

Alors que nous avons construit SquirrelMail, nous avons découvert quelques
préférences qui fonctionnent mieux avec certains serveurs qui ne fonctionnent pas si
bien avec d’autres. Si vous sélectionnez votre serveur IMAP, cette
option définira certains paramètres prédéfinis pour ce serveur.

Veuillez noter que vous devrez tout de même passer en revue et vous assurer
que tout est correct. Cela ne change pas tout. Il n’y a
que quelques paramètres que cela changera.

Veuillez sélectionner votre serveur IMAP :
bincimap = Serveur IMAP Binc
courier = Serveur IMAP Courier
cyrus = Serveur IMAP Cyrus
dovecot = Serveur IMAP sécurisé Dovecot
exchange = Serveur IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Serveur Mail Mac OS X
mercury32 = Mercury/32
uw = Serveur IMAP de l’Université de Washington

quit = Ne rien changer
Commande >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Corbeille
sent_folder = Envoyés
draft_folder = Brouillons
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Appuyez sur une touche pour continuer… <– appuyez sur une touche

Configuration de SquirrelMail : Lire : config.php (1.4.0)

Menu Principal –

  1. Préférences d’Organisation
  2. Paramètres du Serveur
  3. Paramètres des Dossiers
  4. Options Générales
  5. Thèmes
  6. Carnets d’Adresses
  7. Message du Jour (MOTD)
  8. Plugins
  9. Base de Données
  10. Langues

D. Définir des paramètres prédéfinis pour des serveurs IMAP spécifiques

C Activer la couleur
S Sauvegarder les données
Q Quitter

Commande >> <– S

Configuration de SquirrelMail : Lire : config.php (1.4.0)

Menu Principal –

  1. Préférences d’Organisation
  2. Paramètres du Serveur
  3. Paramètres des Dossiers
  4. Options Générales
  5. Thèmes
  6. Carnets d’Adresses
  7. Message du Jour (MOTD)
  8. Plugins
  9. Base de Données
  10. Langues

D. Définir des paramètres prédéfinis pour des serveurs IMAP spécifiques

C Activer la couleur
S Sauvegarder les données
Q Quitter

Commande >> <– Q

Ensuite, vous pouvez accéder à SquirrelMail sous http://server1.example.com/webmail ou http://192.168.0.100/webmail:

18 Installer ISPConfig 3

Pour installer ISPConfig 3 à partir de la dernière version publiée, faites ceci :

cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/

(Remplacez ISPConfig-3.0.1.tar.gz par la dernière version.)

L’étape suivante consiste à exécuter

php -q install.php

Cela lancera l’installateur ISPConfig 3 :

server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _
|
/
| _ \ / \ / ()
| | | \ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| |_| |\
/ / | | _/\ () | | | | | | | (| |
__
/_/\| __/_/|| ||| ||\, |
/ |
|_
/
——————————————————————————–

>> Configuration initiale

Système d’exploitation : Debian Lenny/Sid ou compatible

Il y aura quelques questions pour la configuration principale, alors soyez prudent.
Les valeurs par défaut sont entre [crochets] et peuvent être acceptées avec .
Tapez “quit” (sans les guillemets) pour arrêter l’installateur.

Sélectionnez la langue (en,de) [en]: <– ENTER

Mode d’installation (standard,expert) [standard]: <– ENTER

Nom d’hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.example.com]: <– ENTER

Nom d’hôte du serveur MySQL [localhost]: <– ENTER

Nom d’utilisateur root MySQL [root]: <– ENTER

Mot de passe root MySQL []: <– votremotdepasseMySQL

Base de données MySQL à créer [dbispconfig]: <– ENTER

Jeu de caractères MySQL [utf8]: <– ENTER

Génération d’une clé privée RSA de 2048 bits
……………………………………………………………………………………………………+++
……………………………………………………………………………………………+++
écriture de la nouvelle clé privée dans ‘smtpd.key’
—–
Vous allez être invité à entrer des informations qui seront incorporées
dans votre demande de certificat.
Ce que vous allez entrer est ce qu’on appelle un Nom Distingué ou DN.
Il y a pas mal de champs mais vous pouvez laisser certains vides
Pour certains champs, il y aura une valeur par défaut,
Si vous entrez ‘.’, le champ sera laissé vide.
—–
Nom du Pays (code à 2 lettres) [AU]: <– ENTER
Nom de l’État ou de la Province (nom complet) [Some-State]: <– ENTER
Nom de la Localité (par ex., ville) []: <– ENTER
Nom de l’Organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <– ENTER
Nom de l’Unité Organisationnelle (par ex., section) []: <– ENTER
Nom Commun (par ex., VOTRE nom) []: <– ENTER
Adresse Email []: <– ENTER
Configuration de Jailkit
Configuration de SASL
Configuration de PAM
Configuration de Courier
Configuration de Spamassassin
Configuration de Amavisd
Configuration de Getmail
Configuration de Pureftpd
Configuration de MyDNS
Configuration d’Apache
Configuration du Pare-feu
Installation d’ISPConfig
Port ISPConfig [8080]: <– ENTER

Configuration de DBServer
Installation de Crontab
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
Arrêt du serveur de base de données MySQL : mysqld.
Démarrage du serveur de base de données MySQL : mysqld.
Vérification des tables corrompues, non fermées correctement et nécessitant une mise à niveau..
Arrêt de l’Agent de Transport de Mail Postfix : postfix.
Démarrage de l’Agent de Transport de Mail Postfix : postfix.
Arrêt du Daemon d’Authentification SASL : saslauthd.
Démarrage du Daemon d’Authentification SASL : saslauthd.
Arrêt d’amavisd : amavisd-new.
Démarrage d’amavisd : amavisd-new.
Arrêt du daemon ClamAV : clamd.
Démarrage du daemon ClamAV : clamd .
Arrêt des services d’authentification Courier : authdaemond.
Démarrage des services d’authentification Courier : authdaemond.
Arrêt du serveur IMAP Courier : imapd.
Démarrage du serveur IMAP Courier : imapd.
Arrêt du serveur IMAP-SSL Courier : imapd-ssl.
Démarrage du serveur IMAP-SSL Courier : imapd-ssl.
Arrêt du serveur POP3 Courier : pop3d.
Démarrage du serveur POP3 Courier : pop3d.
Arrêt du serveur POP3-SSL Courier : pop3d-ssl.
Démarrage du serveur POP3-SSL Courier : pop3d-ssl.
Redémarrage du serveur web : apache2 … attente .
Redémarrage du serveur ftp : Exécution : /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -E -A -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -b -B
Installation terminée.
server1:/tmp/ispconfig3_install/install# L’installateur configure automatiquement tous les services sous-jacents, donc aucune configuration manuelle n’est nécessaire. Ensuite, vous pouvez accéder à ISPConfig 3 sous http://server1.example.com:8080/ ou http://192.168.0.100:8080/. Connectez-vous avec le nom d’utilisateur admin et le mot de passe admin (vous devriez changer le mot de passe par défaut après votre première connexion) : Le système est maintenant prêt à être utilisé. #### 18.1 Manuel ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le Manuel ISPConfig 3. Sur environ 300 pages, il couvre le concept derrière ISPConfig (administrateur, revendeurs, clients), explique comment installer et mettre à jour ISPConfig 3, inclut une référence pour tous les formulaires et champs de formulaire dans ISPConfig avec des exemples d’entrées valides, et fournit des tutoriels pour les tâches les plus courantes dans ISPConfig 3. Il décrit également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin. ### 19 Remarques Supplémentaires #### 19.1 OpenVZ Si le serveur Debian que vous venez de configurer dans ce tutoriel est un conteneur OpenVZ (machine virtuelle), vous devriez faire cela sur le système hôte (je suppose que l’ID du conteneur OpenVZ est 101 - remplacez-le par le bon VPSID sur votre système) : VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 19.2 SquirrelMail Beaucoup de gens ont signalé des problèmes (comme obtenir des erreurs 404 Not Found) en utilisant le package webmail SquirrelMail sur leurs sites web créés via ISPConfig 3. 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). 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 reload C’est déjà tout - /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 dans le champ open_basedir PHP 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/squirrelmail Vous 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/squirrelmail Si 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 pour # 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 : /etc/init.d/apache2 reload Maintenant, vous pouvez accéder à Squirrelmail comme suit : http://www.example.com/webmail
http://server1.example.com:8080/webmail Si 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 : vi /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… /etc/init.d/apache2 reload … et vous pouvez accéder à SquirrelMail sous http://webmail.example.com ! ### 20 Liens - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.