Vous êtes sur la page 1sur 5

Administration d’un Système Linux

TP 10 : Configurer un serveur de messagerie sous Linux

1 Préparation :

Vérifiez que le serveur mail sendmail n’est pas installé dans votre serveur

rpm -qa | grep sendmail

Si il existe dans votre machine supprimez le:

sudo yum remove sendmail*

Une fois qu’on s’assure que sendmail n’est pas installé on passe à
l’installation de postfix :

Vérifier la présence des paquetages postfix*

rpm -qa | grep postfix

Sinon installer le :

rpm -ivh postfix*

2 Configuration Postfix:
Ouvrez le fichier de configuration /etc/postfix/main.cf avec vim:
vim /etc/postfix/main.cf

Faites les changements suivants:

Ajoutez votr nom de machine

myhostname = smtp.id.local

Ajoutez votre domain

mydomain = id.local

Décommentez cette ligne

myorigin = $mydomain

Configurez l’écoute sur toutes les interface de votre serveur

inet_interfaces = all

Décommentez cette ligne

inet_protocols = all

Précisez la destination en Décommentant cette ligne

mydestination = $myhostname, localhost.$mydomain,


localhost,$mydomain

Précisez l’étendu d’adresses

mynetworks = 192.168.1.0/24, 127.0.0.0/8

Définir le dossier où enregistrer les e-mail pour les utilisateur:

home_mailbox = Maildir/

Sauvegarder le fichier et quitter.


Activer le service démarrer avec le démarrage de la machine
systemctl enable postfix

Démarrez le service postfix .

systemctl start postfix

Vérifiez son état de fonctionnement:

systemctl status postfix

3. Teste du Serveur Postfix


Créez un utilisateur postfixusr .

useradd postfixusr

Définir un mot de passe pour pstfixusr

passwd postfixusr

Vérifier l’accés au serveur smtp en utilisant telnet.

telnet localhost smtp

Once you have successfully done with the configuration


you get the following output
[root@server1 ~]# telnet localhost smtp
Trying ::1…
Connected to localhost.
Escape character is '^]'.
220 smtp.id.local ESMTP Postfix

Communiquez avec le serveur POSTFIX avec la commande ehlo.

ehlo localhost
250-smtp.id.local
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Si vous recevez la réponse 250 DSN vous pouvez envoyer un e-mail.

4. Envoi d’un e-mail:

Tapez les commandes suivantes pour tester l’envoi d’e-mail:

Spécifiez l’émetteur:

mail from:<postfixusr>
250 2.1.0 Ok [success output]

Spécifiez le destinataire:

rcpt to:<postfixusr>
250 2.1.5 Ok [success output]

Spécifiez le corps du message en commençant par la commande data et en


terminant par un point (.):

data
354 End data with <CR><LF>.<CR><LF> [success output ]
C’est un message de test pour tester le serveur PSTFIX.
250 2.0.0 Ok: queued as E2R572042D75 [success output]

Quittez la ligne de commande telnet avec la commande quit


quit
221 2.0.0 Bye
Connection closed by foreign host.

Vérifier la réception du message par pstfixusr:

ls /home/postfixusr /Maildir/new/

Output:

1336588056.Vfe01I786e3e7M938078.smtp.id.local

Afficher le contenu du message:

cat
/home/postfixusr /Maildir/new/1336588056.Vfe01I786e3e7M93
8078.smtp.id.local

Vous aimerez peut-être aussi