Serveur Web · 10 min read · Nov 04, 2025

Le serveur parfait CentOS 7.2 avec Apache, Postfix, Dovecot, Pure-FTPD, BIND et ISPConfig 3.1 - Page 3

21 Installer Roundcube webmail

Pour installer le client webmail RoundCube, exécutez…

yum -y install roundcubemail

Modifiez 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 le 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 doivent pas être vus par les clients Web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

Redémarrez Apache :

systemctl restart httpd.service

Maintenant, 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;  
exit

J’utilise les détails pour la base de données roundcube comme exemple, veuillez remplacer les valeurs selon votre choix pour des raisons de sécurité.

Maintenant, nous allons installer RoundCube dans le navigateur à http://192.168.1.100/roundcubemail/installer

Maintenant, remplissez les entrées pour le

nano /etc/roundcubemail/config.inc.php

Puis 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 apache roundcubemail :

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail est un client IMAP multilingue basé sur le 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 doivent pas être vus par les clients Web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all
            

Redémarrez Apache :

systemctl restart httpd.service

22 Installer ISPConfig 3.1

L’installateur ISPConfig configurera tous les services comme Postfix, Dovecot, etc. pour vous.

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.1 à partir de GIT (ISPConfig 3.1 est actuellement en Beta), faites ceci :

cd /tmp   
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfz ispconfig.tar.gz  
cd ispconfig3*/install/

L’étape suivante consiste à exécuter :

php -q install.php

Cela lancera l’installateur ISPConfig 3. L’installateur configurera tous les services comme Postfix, Dovecot, etc. pour vous. Une configuration manuelle comme celle requise pour ISPConfig 2 (guides de configuration parfaits) n’est pas nécessaire.

# php -q install.php
  
--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------

>> Configuration initiale
Système d'exploitation : CentOS 7.2
Les questions suivantes seront 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]: <-- Appuyez sur Entrée
Mode d'installation (standard,expert) [standard]: <-- Appuyez sur Entrée
Nom d'hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.canomi.com]: <-- Appuyez sur Entrée
Nom d'hôte du serveur MySQL [localhost]: <-- Appuyez sur Entrée
Port du serveur MySQL [3306]: <-- Appuyez sur Entrée
Nom d'utilisateur root MySQL [root]: <-- Appuyez sur Entrée
Mot de passe root MySQL []: <-- Entrez votre mot de passe root MySQL
Base de données MySQL à créer [dbispconfig]: <-- Appuyez sur Entrée
Charset MySQL [utf8]: <-- Appuyez sur Entrée
Configuration de Postgrey  
Configuration de Postfix  
Génération d'une clé privée RSA de 4096 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]: <-- Entrez le code du pays à 2 lettres  
Nom de l'État ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état  
Nom de la localité (par ex., ville) []: <-- Entrez votre ville  
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrée  
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée  
Nom commun (par exemple, FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com  
Adresse e-mail []: <-- Appuyez sur Entrée  
Configuration de Mailman  
Configuration de Dovecot  
Configuration de Spamassassin  
Configuration d'Amavisd  
Configuration de Getmail  
Configuration de BIND  
Configuration de Jailkit  
Configuration de Pureftpd  
Configuration d'Apache  
Configuration de vlogger  
Configuration du pare-feu Bastille
Configuration de Fail2ban  
[INFO] service OpenVZ non détecté  
Configuration du vhost Apps  
Installation d'ISPConfig  
Port ISPConfig [8080]:
Mot de passe admin [admin]:
Voulez-vous une connexion sécurisée (SSL) à l'interface web d'ISPConfig (y,n) [y]: <-- Appuyez sur Entrée
Génération de la clé privée RSA, 4096 bits de long  
.......................++  
................................................................................................................................++  
é 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 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]: <-- Entrez le code du pays à 2 lettres  
Nom de l'État ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état  
Nom de la localité (par ex., ville) []: <-- Entrez votre ville  
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrée  
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée  
Nom commun (par exemple, FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com  
Adresse e-mail []: <-- Appuyez sur Entrée
Veuillez entrer les 'attributs' supplémentaires suivants  
a envoyer avec votre demande de certificat  
Un mot de passe de défi []: <-- Appuyez sur Entrée  
Un nom d'entreprise optionnel []: <-- Appuyez sur Entrée  
écriture de la clé RSA
  
Configuration du serveur DB  
Installation de la crontab d'ISPConfig  
aucune crontab pour root  
aucune crontab pour getmail  
Détection des adresses IP  
Redémarrage des services ...  
Installation terminée.

L’installateur configure automatiquement tous les services sous-jacents, donc aucune configuration manuelle n’est nécessaire.

23 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) :

La connexion ISPConfig

Le tableau de bord ISPConfig

23.1 Le manuel ISPConfig 3

Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le manuel 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 explique également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin.

24 Télécharger en tant que machine virtuelle

Cette configuration est disponible en tant que téléchargement de machine virtuelle au format ova/ovf (compatible avec VMWare et Virtualbox) pour les abonnés de howtoforge.

Détails de connexion pour la VM

  • Le mot de passe root est : howtoforge
  • Le mot de passe de l’utilisateur “admin” d’ISPConfig est : admin
  • Il y a un autre utilisateur shell avec le nom “administrator” et le mot de passe : howtoforge

Veuillez changer les deux mots de passe lors de votre première connexion.

  • L’adresse IP de la VM est 192.168.1.1

25 Liens

Share: X/Twitter LinkedIn

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

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