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')dnl
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]
où 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