La messagerie
Tout savoir sur la configuration de sendmail http://www.sendmail.org
Récupérer fetchmail (si non installé) :
1. Présentation
Ce document décrit les moyens à mettre en oeuvre pour créer une messagerie interne. Les outils utilisés sont POP3, Sendmail et Fetchmail. Chacun de ces logiciels est libre (donc gratuit) sont utilisés partout dans le monde et bénéficie de support et mise à jour.
- Le serveur POP3 (Port 110) est chargé de répondre aux utilisateurs internes. Il est sollicité à travers les outils comme Outlook ou Netscape Messenger.
- Sendmail (Port 25) est le serveur chargé d'envoyer le courrier depuis le site local sur Internet.
- Fetchmail est un logiciel permettant de retirer les messages d'un ensemble de personnes sur un serveur pop3 distant et les stocker dans la messagerie locale.
2. Avantages
Sécurité
- Evite l'accès Internet pour tous les postes
- Evite Spam
- Possibilité de sauvegarde et anti-virus
Temps de connexion plus rapide
- On envoie et retire les messages d'un serveur local.
- Possibilité d'envoi local : tous les messages pour le réseau local ne sortent pas. On peut ajouter autant d'alias interne qu'on le désire.
Connexion Internet mieux utilisée
En regroupant les envois et réceptions.
Confort
On peut activer le retrait automatique de message sur le poste client sans provoquer d'accès Internet en permanence.
3 . Installation
Il est possible que les outils soit déjà lancés et configuré sur votre machine. ( A part Fetchmail). Si ce n'etait pas le cas, veillez à utiliser en premier les rpm fournis avec votre distribution, sinon "use the source luke !"
Serveur POP3
Pour vérifier que le serveur tourne:root # netstat -na|grep 110 tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
Serveur Sendmail
Pour verifier que le serveur tourne:root # netstat -na|grep 25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
Fetchmail
Créer un fichier /root/.fetchmailrc contenant la liste des boites à scanner. Exemple:poll pop.monserveur.com protocol POP3: user mon_user has password mon_password is mon_user_local here # Autres users fetchall
4 . Configuration
1. Retraits des messages
Exemple 1: Les messages sont retirés tous les ¼ heures entre 8h00 et 20h45, du lundi au vendredi via l'appel automatique de fetchmail via cron :
root # crontab -l
0,15,30,45 8-20 * * 1-5 /usr/bin/fetchmail
Exemple 2: Les messages sont retirés tous les 15 minutes grace au mode demon de fetchmail:
root # fetchmail --daemon 900
2. Envoi des messages
Les messages sont envoyés tous les ½ heures tant que la queue d'attente n'est pas vide. Configuration par sendmail :
root # sendmail -bd -q30m -om
3. Ajout d'un nouvel utilisateur
1. Mettre dans la configuration Outlook pour la messagerie comme serveur sortant et entrant 192.168.34.4, utilisateur prenom.nom.
2. Créer un compte Unix avec la commande useradd <user> (Plus tard, désactiver le shell dans /etc/passwd) pour créer une boite aux lettres sur le serveur Linux local.
3. Modifier le fichier .fetchmail dans le répertoire /root qui contient la liste des utilisateurs/mots de passe POP3 à retirer sur les differents serveurs afin de permettre le retrait des nouveaux messages.
4. Modifier le fichier /etc/aliases pour créer les alias qui vous convient.
4. Administration de sendmail
- Lister les messages en attente:
% sendmail -bp
- Envoyer les message en attente:
% sendmail -q
- Connaître où vont être stocké les messages à destination de user@host:
% sendmail -bv user@host
- Vérifier que le démon tourne:
% ps ax|grep sendmail % netstat -na|grep 25 % telnet localhost smtp
- Démarrage du service (automatique au démarrage de l'OS):
root # /etc/rc.d/sendmail start
- Arrêt du service :
root # /etc/rc.d/sendmail stop
- Surveiller l'envoi et la réception des messages :
root # tail -f /var/log/mail root # tail -f /var/log/message
Utilisation de filtres
Voir La reception de messages en Perl| Dernière modification le Sat Aug 9 01:45:36 2003 |
© Alain & Estelle BARBET Textes et images 1997-2003 |