Installation serveur · 5 min read · Jan 16, 2026
Le Serveur Parfait - CentOS 5.5 x86_64 [ISPConfig 3] - Page 4
10 Installer Dovecot
Il existe un paquet Dovecot dans le dépôt CentOS, mais malheureusement il ne prend pas en charge MySQL. Par conséquent, nous devons supprimer le Dovecot existant et installer un autre paquet Dovecot (d’ATrpms) qui est livré avec le support MySQL.
yum remove dovecotCréez un nouveau fichier /etc/yum.repos.d/atrpms.repo…
vi /etc/yum.repos.d/atrpms.repo… et insérez les lignes suivantes dans le fichier :
| [atrpms] name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/stable failovermethod=priority exclude=dovecot-2* includepkgs=dovecot dovecot-sieve # # nécessite stable # [atrpms-testing] name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms testing baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/testing failovermethod=priority enabled=1 exclude=dovecot-2* includepkgs=dovecot dovecot-sieve # # nécessite stable et testing # [atrpms-bleeding] name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms bleeding baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/bleeding failovermethod=priority enabled=0 |
Ensuite, importez la clé gpg du dépôt atrpm…
wget http://ATrpms.net/RPM-GPG-KEY.atrpms
rpm –import RPM-GPG-KEY.atrpms
…et installez Dovecot :
yum install dovecot dovecot-sieverm -fr /usr/lib/dovecot/
ln -s /usr/lib64/dovecot/ /usr/lib/dovecot
Maintenant, nous créons les liens de démarrage système pour Dovecot :
chkconfig –levels 235 dovecot on
/etc/init.d/dovecot start
11 Installer Postfix Avec Support MySQL
Le paquet “normal” de Postfix du dépôt CentOS n’a pas MySQL, mais le paquet Postfix du dépôt CentOS Plus en a. Par conséquent, nous supprimons Postfix…
yum remove postfix… et nous l’installons à nouveau, cette fois à partir du dépôt CentOS Plus :
yum install postfix Ensuite, désactivez Sendmail et démarrez Postfix et MySQL :
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
chkconfig –levels 235 sendmail off
chkconfig –levels 235 postfix on
/etc/init.d/sendmail stop
/etc/init.d/postfix start
12 Installer Getmail
Getmail peut être installé comme suit :
yum install getmail13 Définir les Mots de Passe MySQL Et Configurer phpMyAdmin
Définissez les mots de passe pour le compte root MySQL :
mysql_secure_installation[root@server1 tmp]# mysql_secure_installation
NOTE : IL EST RECOMMANDÉ D’EXÉCUTER TOUTES LES PARTIES DE CE SCRIPT POUR TOUS LES SERVEURS MySQL EN UTILISATION EN PRODUCTION ! VEUILLEZ LIRE CHAQUE ÉTAPE ATTENTIVEMENT !
Pour se connecter à MySQL afin de le sécuriser, nous aurons besoin du mot de passe actuel pour l’utilisateur root. Si vous venez d’installer MySQL, et que vous n’avez pas encore défini le mot de passe root, le mot de passe sera vide, donc vous devriez simplement appuyer sur entrer ici.
Entrez le mot de passe actuel pour root (appuyez sur entrer pour aucun) :
OK, mot de passe utilisé avec succès, passage à la suite…
Définir le mot de passe root garantit que personne ne peut se connecter à l’utilisateur root MySQL sans la bonne autorisation.
Définir le mot de passe root ? [Y/n] <– ENTRER
Nouveau mot de passe : <– votremotdepasseMySQLroot
Ressaisissez le nouveau mot de passe : <– votremotdepasseMySQLroot
Mot de passe mis à jour avec succès !
Rechargement des tables de privilèges..
… Succès !
Par défaut, une installation MySQL a un utilisateur anonyme, permettant à quiconque de se connecter à MySQL sans avoir à avoir un compte utilisateur créé pour eux. Cela est destiné uniquement à des fins de test, et pour rendre l’installation un peu plus fluide. Vous devriez les supprimer avant de passer à un environnement de production.
Supprimer les utilisateurs anonymes ? [Y/n] <– ENTRER
… Succès !
Normalement, root ne devrait être autorisé à se connecter que depuis ‘localhost’. Cela garantit que quelqu’un ne peut pas deviner le mot de passe root depuis le réseau.
Interdire la connexion root à distance ? [Y/n] <– ENTRER
… Succès !
Par défaut, MySQL est livré avec une base de données nommée ‘test’ à laquelle quiconque peut accéder. Cela est également destiné uniquement à des fins de test, et devrait être supprimé avant de passer à un environnement de production.
Supprimer la base de données de test et l’accès à celle-ci ? [Y/n] <– ENTRER
- Suppression de la base de données de test…
… Succès ! - Suppression des privilèges sur la base de données de test…
… Succès !
Recharger les tables de privilèges garantira que tous les changements effectués jusqu’à présent prendront effet immédiatement.
Recharger les tables de privilèges maintenant ? [Y/n] <– ENTRER
… Succès !
Nettoyage…
Tout est fait ! Si vous avez complété toutes les étapes ci-dessus, votre installation MySQL devrait maintenant être sécurisée.
Merci d’utiliser MySQL !
[root@server1 tmp]#
Maintenant, nous configurons phpMyAdmin. Nous changeons la configuration d’Apache afin que phpMyAdmin autorise les connexions non seulement depuis localhost (en commentant la section
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Application web pour gérer MySQL # # |
Ensuite, nous changeons l’authentification dans phpMyAdmin de cookie à http :
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Type d'authentification */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Ensuite, nous créons les liens de démarrage système pour Apache et le démarrons :
chkconfig –levels 235 httpd on
/etc/init.d/httpd start
Maintenant, vous pouvez diriger votre navigateur vers http://server1.example.com/phpmyadmin/ ou http://192.168.0.100/phpmyadmin/ et vous connecter avec le nom d’utilisateur root et votre nouveau mot de passe root MySQL.
14 Installer Amavisd-new, SpamAssassin Et ClamAV
Pour installer amavisd-new, spamassassin et clamav, exécutez la commande suivante :
yum install amavisd-new spamassassin clamav clamd unzip bzip2 unrar perl-DBD-mysqlOuvrez /etc/sysconfig/amavisd…
vi /etc/sysconfig/amavisd… et ajoutez la ligne CONFIG_FILE=”/etc/amavisd/amavisd.conf” :
| ### Décommentez ceci si vous souhaitez utiliser amavis avec l'interface milter de sendmail. ### Voir README.milter pour plus de détails. # #MILTER_SOCKET="local:/var/amavis/amavis-milter.sock" #MILTER_SOCKET="[email protected]" ### Ce sont d'autres valeurs par défaut. #AMAVIS_ACCOUNT="amavis" #CONFIG_FILE="/etc/amavisd.conf" #MILTER_FLAGS="" CONFIG_FILE="/etc/amavisd/amavisd.conf" |
Ensuite, nous démarrons freshclam, amavisd et clamd…
sa-update
chkconfig –levels 235 amavisd on
chkconfig –levels 235 clamd on
/usr/bin/freshclam
/etc/init.d/amavisd start
/etc/init.d/clamd start
(il est normal si vous voyez cette erreur : Démarrage du scanner de virus par e-mail (amavisd) : Le fichier de configuration “/etc/amavisd/amavisd.conf” n’existe pas, à /usr/sbin/amavisd ligne 1795. - le fichier de configuration manquant /etc/amavisd/amavisd.conf sera créé par l’installateur ISPConfig.)
… et créez quelques répertoires nécessaires :
mkdir /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
chown amavis /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db
ln -s /var/run/clamav/clamd.sock /var/spool/amavisd/clamd.sock
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.