Serveur Web · 10 min read · Jan 06, 2026

Le Serveur Parfait - CentOS 6.5 x86_64 (Apache2, MySQL, PHP, PureFTPD, Postfix, Dovecot et ISPConfig 3) - Page 6

23 Installer SquirrelMail

Pour installer le client webmail SquirrelMail, exécutez…

yum -y install squirrelmail

… et redémarrez Apache :

/etc/init.d/httpd restart

Ensuite, configurez SquirrelMail :

/usr/share/squirrelmail/config/conf.pl

Nous devons dire à SquirrelMail que nous utilisons Dovecot :

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

Menu Principal –

  1. Préférences d’Organisation
  2. Paramètres du Serveur
  3. Valeurs par Défaut 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 Désactiver la couleur
S Enregistrer les données
Q Quitter

Commande >> <– D

Configuration de SquirrelMail : Lire : config.php

Alors que nous construisions 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 toujours 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 de Mail Mac OS X
mercury32 = Mercury/32
uw = Serveur IMAP de l’Université de Washington
gmail = Accès IMAP aux comptes de Google mail (Gmail)

quit = Ne rien changer
Commande >> <– dovecot

Configuration de SquirrelMail : Lire : config.php

Alors que nous construisions 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 toujours 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 de Mail Mac OS X
mercury32 = Mercury/32
uw = Serveur IMAP de l’Université de Washington
gmail = Accès IMAP aux comptes de Google mail (Gmail)

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 entrée pour continuer… <– appuyez sur ENTRÉE

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

Menu Principal –

  1. Préférences d’Organisation
  2. Paramètres du Serveur
  3. Valeurs par Défaut 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 Désactiver la couleur
S Enregistrer 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. Valeurs par Défaut 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 Désactiver la couleur
S Enregistrer les données
Q Quitter

Commande >> <–Q

Une dernière chose que nous devons faire est de modifier le fichier /etc/squirrelmail/config_local.php et de commenter la variable $default_folder_prefix - si vous ne le faites pas, vous verrez le message d’erreur suivant dans SquirrelMail après vous être connecté : Query: CREATE “Sent” Reason Given: Invalid mailbox name.

vi /etc/squirrelmail/config_local.php

| |

Maintenant, vous pouvez taper http://server1.example.com/webmail ou http://192.168.2.249/webmail dans votre navigateur pour accéder à SquirrelMail.

24 Installer ISPConfig 3

Téléchargez la version actuelle d’ISPConfig 3 et installez-la. L’installateur d’ISPConfig configurera tous les services comme Postfix, Dovecot, etc. pour vous. Une configuration manuelle comme celle requise pour ISPConfig 2 n’est plus nécessaire.

Vous avez maintenant également la possibilité de laisser l’installateur créer un vhost SSL pour le panneau de contrôle ISPConfig, afin qu’ISPConfig puisse être accessible en utilisant https:// au lieu de http://. Pour ce faire, appuyez simplement sur ENTRÉE lorsque vous voyez cette question : Voulez-vous une connexion sécurisée (SSL) à l’interface web d’ISPConfig (y,n) [y] :.

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

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

L’étape suivante consiste à exécuter

php -q install.php

Cela démarrera l’installateur d’ISPConfig 3 :

[root@server1 install]# php -q install.php

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

>> Configuration initiale

Système d’Exploitation : Redhat ou compatible, version inconnue.

Les questions suivantes seront pour la configuration principale, soyez donc 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] : <– ENTRÉE

Mode d’installation (standard,expert) [standard] : <– ENTRÉE

Nom d’hôte pleinement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.example.com] : <– ENTRÉE

Nom d’hôte du serveur MySQL [localhost] : <– ENTRÉE

Nom d’utilisateur root MySQL [root] : <– ENTRÉE

Mot de passe root MySQL [] : <– votremotdepasseSQLroot

Base de données MySQL à créer [dbispconfig] : <– ENTRÉE

Charset MySQL [utf8] : <– ENTRÉE

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 plusieurs champs mais vous pouvez en 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) [XX] : <– ENTRÉE
Nom de l’État ou de la Province (nom complet) [] : <– ENTRÉE
Nom de la Localité (ex. ville) [Ville par Défaut] : <– ENTRÉE
Nom de l’Organisation (ex. entreprise) [Société par Défaut Ltd] : <– ENTRÉE
Nom de l’Unité Organisationnelle (ex. section) [] : <– ENTRÉE
Nom Commun (ex. votre nom ou le nom d’hôte de votre serveur) [] : <– ENTRÉE
Adresse Email [] : <– ENTRÉE
Configuration de Jailkit
Configuration de Dovecot
Configuration de Spamassassin
Configuration d’Amavisd
Configuration de Getmail
Configuration de Pureftpd
Configuration de BIND
Configuration d’Apache
Configuration de Vlogger
Configuration du vhost Apps
Configuration du Pare-feu Bastille
Configuration de Fail2ban
Installation d’ISPConfig
Port ISPConfig [8080] : <– ENTRÉE

Voulez-vous une connexion sécurisée (SSL) à l’interface web d’ISPConfig (y,n) [y] : <– ENTRÉE

Génération de la clé privée RSA, module long de 4096 bits
…………………++
…….++
e est 65537 (0x10001)
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 plusieurs champs mais vous pouvez en 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) [XX] : <– ENTRÉE
Nom de l’État ou de la Province (nom complet) [] : <– ENTRÉE
Nom de la Localité (ex. ville) [Ville par Défaut] : <– ENTRÉE
Nom de l’Organisation (ex. entreprise) [Société par Défaut Ltd] : <– ENTRÉE
Nom de l’Unité Organisationnelle (ex. section) [] : <– ENTRÉE
Nom Commun (ex. votre nom ou le nom d’hôte de votre serveur) [] : <– ENTRÉE
Adresse Email [] : <– ENTRÉE
Veuillez entrer les attributs ‘supplémentaires’ suivants
a envoyer avec votre demande de certificat
Un mot de passe de défi [] : <– ENTRÉE
Un nom d’entreprise optionnel [] : <– ENTRÉE
écriture de la clé RSA
Configuration de DBServer
Installation du crontab d’ISPConfig
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
Arrêt de mysqld : [ OK ]
Démarrage de mysqld : [ OK ]
Arrêt de postfix : [ OK ]
Démarrage de postfix : [ OK ]
Arrêt de saslauthd : [ÉCHOUÉ]
Démarrage de saslauthd : [ OK ]
Attente de la terminaison du processus [1424]
Arrêt d’amavisd : Daemon [1424] terminé par SIGTERM
[ OK ]
amavisd arrêté
Démarrage d’amavisd : [ OK ]

Arrêt de clamd.amavisd : [ OK ]
Démarrage de clamd.amavisd : [ OK ]
Arrêt de Dovecot Imap : [ OK ]
Démarrage de Dovecot Imap : [ OK ]
Arrêt de httpd : [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost :80 has no VirtualHosts
Démarrage de httpd : [ OK ]
Arrêt de pure-ftpd : [ OK ]
Démarrage de pure-ftpd : [ OK ]
Installation terminée.
[root@server1 install]# Le message d’erreur “usage: doveadm [-Dv] [-f ] []” peut être ignoré, au cas où vous le recevriez pendant l’installation d’ispconfig. Pour corriger les erreurs de Mailman que vous pourriez obtenir pendant l’installation d’ISPConfig, ouvrez /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … et définissez DEFAULT_SERVER_LANGUAGE = ‘en’ : | [...] #------------------------------------------------------------- # La langue par défaut pour ce serveur. DEFAULT_SERVER_LANGUAGE = 'en' [...] | Redémarrez Mailman : /etc/init.d/mailman restart Ensuite, vous pouvez accéder à ISPConfig 3 sous http(s)://server1.example.com:8080/ ou http(s)://192.168.2.249:8080/ (http ou https dépend de ce que vous avez choisi pendant l’installation). 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é. #### 24.1 Manuel d’ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le Manuel d’ISPConfig 3. Sur plus de 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. #### 24.2 Application de Surveillance ISPConfig pour Android Avec l’application de surveillance ISPConfig, vous pouvez vérifier l’état de votre serveur et découvrir si tous les services fonctionnent comme prévu. Vous pouvez vérifier les ports TCP et UDP et pinger vos serveurs. En plus de cela, vous pouvez utiliser cette application pour demander des détails sur les serveurs qui ont ISPConfig installé ( *veuillez noter que la version minimale d’ISPConfig 3 installée avec support pour l’application de surveillance ISPConfig est 3.0.3.3 !
); ces détails incluent tout ce que vous connaissez du module de surveillance dans le Panneau de Contrôle ISPConfig (par exemple, services, journaux de mail et système, file d’attente de mail, informations sur le CPU et la mémoire, utilisation du disque, quota, détails du système d’exploitation, journal RKHunter, etc.), et bien sûr, comme ISPConfig est capable de gérer plusieurs serveurs, vous pouvez vérifier tous les serveurs qui sont contrôlés depuis votre serveur maître ISPConfig. Pour des instructions de téléchargement et d’utilisation, veuillez visiter http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 25 Liens - CentOS : http://www.centos.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.