Hébergement Virtuel · 5 min read · Jan 02, 2026

Hébergement Virtuel Comment faire Avec Virtualmin Sur CentOS 5.1 - Page 6

Configurer Virtualmin

Introduction

Virtualmin est un panneau de contrôle d’hébergement puissant et flexible qui s’intègre avec webmin. Nous l’utiliserons pour fournir les fonctions d’hébergement virtuel telles que la création de domaines, de comptes et le maintien des configurations sur le système.

Démarrer les Services

Vous devez démarrer les services nécessaires pour pouvoir configurer virtualmin. Démarrez les services suivants :

service named start  
service spamassassin start  
service spamass-milter start  
service clamav-milter start  
service postfix start  
service dovecot start  
service imapproxy start  
service httpd start

Paramètres Initiaux

MySQL

Webmin doit pouvoir communiquer avec mysql, puisque nous avons défini un mot de passe pour mysql, nous devons le configurer dans webmin, allez dans serveurs ? mysql et entrez ces informations :

Configurer les Fonctionnalités

Vous devez activer les fonctionnalités et les plugins que nous souhaitons utiliser. À la connexion, voici l’écran que vous verrez.

  • Activer les fonctionnalités suivantes et enregistrer - Répertoire personnel
  • Utilisateur administrateur
  • Mail pour le domaine
  • Domaine DNS BIND
  • Site web Apache
  • Rapport Webalizer
  • Rotation des fichiers journaux
  • Base de données Mysql
  • Utilisateur Webmin

Configurer les Modèles de Serveur

Les modèles de serveur sont utilisés pour personnaliser les services et créer des packages pour différents types de comptes d’hébergement.

Modèle Apache

Vous pouvez modifier la façon dont les hôtes virtuels apache sont créés en éditant ce modèle, les valeurs par défaut conviennent cependant pour les besoins de ce guide.

Modèle de Propriétaire de Domaine

Ce modèle est utilisé pour configurer diverses limites de serveur telles que le nombre de boîtes aux lettres, d’alias, de bases de données, de serveurs virtuels et d’autres options comme les limites de bande passante, les capacités administratives. Pour ce guide, nous utiliserons les valeurs par défaut.

Modèle de Répertoire Personnel

Ce modèle vous permet de définir un répertoire skel pour contenir les paramètres pour les nouveaux utilisateurs, pour ce guide, nous utiliserons les valeurs par défaut.

Utilisateur Administrateur

Ce modèle vous permet de définir le quota pour le serveur virtuel et l’utilisateur administrateur, pour ce guide, nous utiliserons le quota par défaut de 1 Go.

Modèle Mail Pour le Domaine

Ce modèle définit diverses options liées au mail, nous allons modifier le message email envoyé lors de la création du serveur pour avoir le contenu ci-dessous :

Le serveur virtuel suivant a été configuré avec succès :
Nom de domaine :             ${DOM}
Serveur d'hébergement :          ${HOSTNAME}
${IF-VIRT}
Adresse IP virtuelle :      ${IP}
${ENDIF-VIRT}
Connexion administrateur :    ${USER}
Mot de passe administrateur : ${PASS}
${IF-WEBMIN}
URL d'administration :      ${WEBMIN_PROTO}://www.${DOM}:${WEBMIN_PORT}/
${ENDIF-WEBMIN}
${IF-WEB}
Site web :                 http://www.${DOM}/
${IF-WEBALIZER}
Rapport de journal Webalizer : Activé
${ELSE-WEBALIZER}
Rapport de journal Webalizer : Désactivé
${ENDIF-WEBALIZER}
${ENDIF-WEB}
${IF-MAIL}
Domaine email :            ${DOM}
Serveur SMTP :             mail.${DOM}
Serveur POP3 :             mail.${DOM}
Webmail :                 webmail.${DOM}
${ENDIF-MAIL}
${IF-DNS}
Domaine DNS :              ${DOM}
Serveur de noms :              ${HOSTNAME}
${ENDIF-DNS}
${IF-MYSQL}
Base de données MySQL :          ${DB}
Connexion MySQL :             ${MYSQL_USER}
Mot de passe MySQL :          ${PASS}
${ENDIF-MYSQL}
${IF-POSTGRES}
Base de données PostgreSQL :     ${DB}
Connexion PostgreSQL :        ${USER}
Mot de passe PostgreSQL :     ${PASS}
${ENDIF-POSTGRES}

Nous laisserons les autres options par défaut.

Modèle Domaine DNS BIND

Ce modèle est utilisé pour personnaliser les zones qui seront créées par virtualmin. Les modifications à apporter consistent à ajouter un enregistrement spf, ajoutez les enregistrements suivants à la zone de texte générée automatiquement (remplacez ns1.home.topdog-software.com. par votre serveur esclave) :

@     IN NS ns1.home.topdog-software.com. ;esclave
admin IN A 192.168.1.6 ;virtualmin
webmail IN A 192.168.1.5 ;webmail

Dans la zone de texte des directives, ajoutez ce qui suit avec l’adresse IP de votre serveur esclave de sorte que l’esclave soit autorisé à effectuer des transferts de zone.

allow-transfer { 192.168.1.2; };

Modèle de Base de Données MySQL

Contient des options sur la création de bases de données par virtualmin, pour le guide, nous utiliserons les valeurs par défaut.

Modèle de Connexion Webmin

Contient des options sur la création de nouveaux utilisateurs par virtualmin, pour le guide, nous utiliserons les valeurs par défaut.

Créer un Serveur Virtuel

Enfin, nous avons un système de serveur virtuel fonctionnel, créons notre premier serveur virtuel. Allez dans serveurs ? virtualmin serveurs virtuels et cliquez sur ajouter un nouveau serveur virtuel, appartenant à un nouvel utilisateur.

Remplissez les champs requis et cliquez sur créer.

Ajoutez un utilisateur mail au domaine. Cliquez sur le nom de domaine, puis cliquez sur modifier les utilisateurs mail et FTP, puis ajoutez un utilisateur et remplissez les informations.

Test

Postfix

Tester SMTP

telnet 192.168.1.5 25  
Connected to localhost.  
Escape character is '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
From:[email protected]  
To:[email protected]  
Subject:This is a test  
Hi  
This is a test  
.  
250 2.0.0 Ok: queued as 4ACCC7C5A6
telnet 192.168.1.5 25  
Trying 192.168.1.5...  
Connected to localhost.  
Escape character is '^]'.  
220 tds mail cluster  
ehlo me  
250-hosting1  
250-PIPELINING  
250-SIZE 10240000  
250-ETRN  
250-STARTTLS  
250-ENHANCEDSTATUSCODES  
250-8BITMIME  
250 DSN

Tester dkim

Envoyez un mail à [email protected].

Tester domainkeys

Envoyez un mail à [email protected].

Dovecot

Tester POP3

telnet 192.168.1.5 110  
+OK Dovecot ready.  
user andrew.example  
+OK  
pass password  
+OK Logged in.  
quit  
+OK Logging out.

Tester IMAP

telnet 192.168.1.5 143  
* OK Dovecot ready.  
01 login andrew.example password  
01 OK User logged in  
01 list "" "*"  
  
* LIST (\HasNoChildren) "." "Trash"  
* LIST (\HasNoChildren) "." "Drafts"  
* LIST (\HasNoChildren) "." "Junk"  
* LIST (\HasNoChildren) "." "Sent"  
  
* LIST (\HasNoChildren) "." "INBOX"  
01 OK List completed.  
01 logout  
* BYE LOGOUT received  
01 OK Completed

BIND

dig example.com @127.0.0.1

Clamav-milter

Nous utilisons le virus de test de www.eicar.org.

telnet 192.168.1.5 25  
Connected to localhost.  
Escape character is '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*  
.  
550 5.7.1 virus Eicar-Test-Signature detected by ClamAV - http://www.clamav.net  
quit  
221 2.0.0 Bye

Regardez votre /var/log/maillog, vous devriez voir quelque chose comme ceci :

73BC87C4E4: milter-reject: END-OF-MESSAGE from localhost[127.0.0.1]:
5.7.1 virus Eicar-Test-Signature detected by ClamAV - http://www.clamav.net; 
from=<[email protected]> to=<[email protected]> proto=SMTP helo=

Spamass-milter

Nous utilisons le message de test de http://spamassassin.apache.org/gtube/.

telnet 192.168.1.5 25  
Connected to localhost.  
Escape character is '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X  
.  
550 5.7.1 Blocked by SpamAssassin  
quit  
221 2.0.0 Bye

Vous verrez ceci dans vos fichiers journaux :

spamd: result: Y 1002 - AWL,GTUBE,MISSING_SUBJECT,TVD_SPACE_RATIO,UNPARSEABLE_RELAY scantime=0.5,size=723,user=root,uid=99,required_score=5.0,
Share: X/Twitter LinkedIn

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

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