:.     Home     .:.     Cours     .:.     Faits divers     .:.     Blagues     .:.     Liens     .:.     Perso     .:

 

Installation de sendmail, POP3 et IMAP

 

A) Installation de sendmail :

Il faut commencer par installer les différents packages sendmail et sendmail-cf livrer avec Redhat ou Fedora. Si cela n’a pas été fait au moment de l’installation du système, veuillez les installer avant de poursuivre.

La suite se résume en une série de configurations :

1. vi /etc/mail/sendmail.mc :
Mettre en commentaire (en rajoutant « dnl » devant) la ligne :
       DAEMON_OPTIONS(Port=smtp,Addr=127.0.0.1,Name=MTA)dnl

pour que sendmail puisse écouter sur la carte réseau.
Mettre en commentaire (en rajoutant « dnl » devant) la ligne :
       FEATURE(`accept_unresolvable_domains')dn
l
pour que sendmail refuse les mails venant de domaines inexistants.

2. Lancer l’instruction (pour regénérer le fichier sendmail.cf) :
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

3. Dans le fichier /etc/mail/sendmail.cf
- Pour permettre l’utilisation des « . » dans les adresses emails, décommentez la ligne
     #0 MatchGecos = False
Remplacez la par : 0 MatchGECOS = True
- Mettre MaxMessageSize = 10000000
Cela limite la taille des messages à 10Mo

4. Modifications du fichier /etc/mail/access : Pour accepter le relayage des messages.
Si le suffixe du réseau local est 10.0.0, ajouter une ligne du genre :
10.0.0     RELAY /* Où 10.0.0 est l’adresse réseau */ Vous pouvez ajouter autant d’adresses que vous le souhaitez.
Puis faire : $> makemap hash access < access

5. Fichier /etc/mail/mailertable : Le premier serveur smtp à contacter
Ajouter la ligne :
.    esmtp : [mail.wanadoo.fr]
mail.wanadoo.fr est le serveur de messagerie de votre ISP.
Lancer l’instruction : $> makemap hash mailertable < mailertable
Vous pouvez aussi ne pas ajouter cette ligne dans le fichier ; vos mails seront alors directement acheminés sur l’Internet sans passer par le serveur de messagerie de votre ISP.

6. Pour le fichier /etc/mail/local-host-names :
Mettre dans ce fichier le (ou les) nom du domaine sur lequel tourne sendmail. (exemple : psimali.org)


B) Installation de POP3

1. Sélectionner le package imap.rpm lors de l’installation du système
2. Mettre disable = no dans le fichier "/etc/xinetd.d/ipop3"


C) POP3 pour Fedora core II et +

1. Sélectionner le package dovecot lors de l’installation, ou bien l’installer
2. Editer le fichier "/etc/dovecot.conf"
3. Répérer la ligne commençant par protocols
4. Ajouter pop3 sur cette ligne et décommenter la.


D) Installation du protocole IMAP

Avec RedHat ou Fedora, suivez le même cheminement que celui utilisé pour le POP3. Sauf que, là où il y’a pop3, vous aurez à mettre imap, et le tour est joué.


E) Relancer et tester


Pour relancer, vous pouvez utilser l’une des méthodes suivantes :
- /etc/rc.d/init.d/sendmail [stop & start] (relance de sendmail)
- /etc/rc.d/init.d/xinetd [stop & start] (POP3 et IMAP de RedHat)
- /etc/initd.d/dovecot (stop & start) (POP3 et IMAP de Fedora)
- ou avec les commandes ps, kill -9 et relance

Si sendmail marche, la commande telnet <addr> 25 doit donner quelque chose d'interessant. (<addr> étant l'adresse IP du serveur que vous configurez).
Si le POP3 marche, la commande telnet <addr> 110 doit aussi donner quelque chose d'interessant.
Enfin, vous pouvez aussi voir dans "/var/log/messages" ce qui se passe.

Si ça ne marche pas, relancer la machine et reesayer de nouveau avant de faire toute autre modification.

 


L'information, n'est-elle pas précieuse ? Partageons la tous ensemble !

© Mars 2006
Roger YERBANGA
www.yerbynet.com