NOM : Prénom :
TP Serveur MAIL - POSTFIX
Installation d’un serveur MAIL (exemple POSTFIX)
Sur Ubuntu/Debian : apt-get install postfix
General type of mail configuration : Internet Site
System mail name : nom_de_domaine (exemple : rsi.org)
Ajout de deux utilisateurs (user1 et user2)
Useradd –m <user>
passwd <user>
Ajout de trois entrées dans iptables pour les protocoles (smtp pop et imap)
iptables –A INPUT –p tcp --dport smtp –j ACCEPT
iptables –A INPUT –p tcp --dport pop3 –j ACCEPT
iptables –A INPUT –p tcp --dport imap –j ACCEPT
Editer le fichier /etc/postfix/main.cf (les lignes à modifier)
myhostname = rsi.org #le nom de domaine ou le nom équivalent
mydomain = rsi.org
…
myorigin = $mydomain
……
mydestination = ajouter rsi.org
mynetworks = …………. Votrerezo/votrenetmask (ex 192.168.1.0/24)
...
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
Redémarrer le service postfix 1. /etc/init.d/postfix restart
2. chkconfig postfix on (installer chkconfig auparavant avec apt-get)
2
Tester l’envoi avec le protocole SMTP sur le port 25
Vérifiez la connexion et la délivrance du message dans les logs de mail :
- tail -50 /var/log/mail.logEssayons de récupérer le mail avec le protocole pop sur le port 110
- apt-get install dovecot-pop3d- apt-get install mailutils
Editer le fichier /etc/dovecot/dovecot.conf (ajouter les lignes suivantes)
protocols = pop3 #on peut choisir le protocole imap
home_location = mbox :~/mail :INBOX=/var/mail/%u
Redémarrer le service dovecot : /etc/init.d/dovecot restart
Vérifier que le service tourne correctement en consultant les journaux
#tail –f /var/log/mail.log
4
Installation d’un client de messagerie (icedove ancien Thunderbird) - apt-get install icedove
- Lancer icedove (éviter le compte root) puis configurer un compte
de messagerie comme suit :
6
Jusqu’au là soumaya ne peut pas récupérer le mail de yasser@rsi.org pour cela on doit configurer ces fichiers :
- nano /etc/dovecot¢onf.d/10-mail.conf
vérifier que mail_location = mbox :~/mail :INBOX=/var/mail/%u - nano /etc/dovecot/conf.d/10-auth.conf
vérfier que disable_plaintext_auth = no
vérfier aussi que auth_mechanisms = plain login - nano /etc/dovecot/conf.d/10-master.conf
Vérifier que :
service auth {
#mode = 0600
user = postfix
group = postfix
}
- Redémarrer le service dovecot - chkconfig dovecot on
Tentons encore de récupérer le mail de yasser@rsi.org avec icedove
BON TRAVAIL