Serveur Web · 10 min read · Oct 31, 2025
Le Serveur Parfait – CentOS 7.1 avec Apache2, Postfix, Dovecot, Pure-FTPD, BIND et ISPConfig 3 - Page 3
23 Installer Roundcube webmail
Pour installer le client webmail Roundcube, exécutez…
yum -y install roundcubemailModifiez le fichier de configuration de roundcubemail comme suit :
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail est un client IMAP multilingue basé sur un navigateur
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Définir qui peut accéder au Webmail
# Vous pouvez élargir les autorisations une fois configuré
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Définir qui peut accéder à l'installateur
# gardez cela sécurisé une fois configuré
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Ces répertoires ne devraient pas être visibles par les clients Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Redémarrez Apache :
systemctl restart httpd.serviceMaintenant, nous avons besoin d’une base de données pour roundcube mail, nous allons l’initialiser comme suit :
mysql -u root -pÀ l’invite de mariadb, utilisez :
CREATE DATABASE roundcubedb;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;
FLUSH PRIVILEGES;
exitJ’utilise des détails pour la base de données roundcube à titre de test, veuillez remplacer les valeurs selon votre choix pour des raisons de sécurité.
Maintenant, nous allons installer roundcube sur le navigateur à http://192.168.1.100/roundcubemail/installer

Maintenant, remplissez les entrées pour le
nano /etc/roundcubemail/config.inc.phpPuis appuyez sur le bouton “continuer” dans l’installateur web. Sur la page suivante, appuyez sur le bouton “Initialiser la base de données”.
Enfin, désactivez l’installateur Roundcubemail. Modifiez le fichier de configuration apacheroundcubemail :
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail est un client IMAP multilingue basé sur un navigateur
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Définir qui peut accéder au Webmail
# Vous pouvez élargir les autorisations une fois configuré
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Définir qui peut accéder à l'installateur
# gardez cela sécurisé une fois configuré
# Apache 2.4
Require local
# Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Ces répertoires ne devraient pas être visibles par les clients Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
~ Redémarrez Apache :
systemctl restart httpd.service24 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.phpCela lancera l’installateur ISPConfig 3 :
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ /| |/ \/ ___ _ __| |_ _ __ _ __/ / | | | |–.\ / | | / \| ‘ \| | |/ ` | | |
| || |// | | | _/ () | | | | || | (| | | |
__/_/\| __/_/|| ||\||_, | __/
/ |
|_/
——————————————————————————–
>> Configuration initiale
Système d’exploitation : Redhat ou compatible, version inconnue.
Suivront quelques questions pour la configuration principale, 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]: <– ENTRÉE
Mode d’installation (standard,expert) [standard]: <– ENTRÉE
Nom d’hôte entièrement 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
Jeu de caractères MySQL [utf8]: <– ENTRÉE
Génération d’une clé privée RSA de 2048 bits
………………………………………………….+++
…………………………..+++
é 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 un DN.
Il y a plusieurs 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) [XX]: <– ENTRÉE
Nom de l’État ou de la province (nom complet) []: <– ENTRÉE
Nom de la localité (par ex., ville) [Default City]: <– ENTRÉE
Nom de l’organisation (par ex., entreprise) [Default Company Ltd]: <– ENTRÉE
Nom de l’unité organisationnelle (par ex., section) []: <– ENTRÉE
Nom commun (par ex., votre nom ou le nom d’hôte de votre serveur) []: <– ENTRÉE
Adresse e-mail []: <– 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 de 4096 bits
…………………++
…….++
é 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 un DN.
Il y a plusieurs 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) [XX]: <– ENTRÉE
Nom de l’État ou de la province (nom complet) []: <– ENTRÉE
Nom de la localité (par ex., ville) [Default City]: <– ENTRÉE
Nom de l’organisation (par ex., entreprise) [Default Company Ltd]: <– ENTRÉE
Nom de l’unité organisationnelle (par ex., section) []: <– ENTRÉE
Nom commun (par ex., votre nom ou le nom d’hôte de votre serveur) []: <– ENTRÉE
Adresse e-mail []: <– 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 facultatif []: <– ENTRÉE
écriture de la clé RSA
Configuration du serveur de base de données
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: [FAILED]
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 d’httpd: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
Démarrage d’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 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 : systemctl restart mailman.service Ensuite, vous pouvez accéder à ISPConfig 3 sous http(s)://server1.example.com:8080/ ou http(s)://192.168.1.100:8080/ (http ou https dépend de ce que vous avez choisi lors de 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) :
### 25 Première connexion à ISPConfig Ensuite, vous pouvez accéder à ISPConfig 3 sous http(s)://server1.example.com:8080/ ou http(s)://192.168.0.100:8080/ (http ou https dépend de ce que vous avez choisi lors de 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) :
Ensuite, nous devons ajuster les chemins de configuration BIND dans ISPConfig. Cliquez sur “Système” dans le menu supérieur, puis sur “Configuration du serveur” dans le menu de droite. Dans la liste qui apparaît alors sur le côté gauche, cliquez sur le nom du serveur.
Allez à l’onglet “DNS” du formulaire :
et entrez les chemins DNS comme suit : Répertoire des fichiers de zone BIND : /var/named Chemin named.conf BIND : /etc/named.conf Chemin named.conf.local BIND : /etc/named.conf.local Le système est maintenant prêt à être utilisé. #### 25.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 (administrateurs, 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. ### 25 Liens - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.