Académique Documents
Professionnel Documents
Culture Documents
Principe de base
2
Introduction
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
From:user1@domain1.net
To:user2@domain2.net
Subject:…….
……………….
myhostname=mail.system.com
mydomain=system.com
myorigin=$mydomain
alias_maps=hash:/etc/aliases
alias_database=hash:/etc/aliases #Il y a aussi le vide pour indiquer que les destinations peuvent etre
tout autre
mydestination=system.com, , localhost
#Dans le cas ou il n'y a pas de serveur de relais SMTP, ne rien ecrire
relayhost=
mynetworks=192.168.0.0/24, 127.0.0.0/8 #La taille maximale de la boite de reception est mise la limite.
home_mailbox=Maildir/
#La commande de recuperation des messages. Procmail est notre MDA
mailbox_command=/usr/bin/procmail
20
Sendmail
Sendmail est un serveur de messagerie électronique dont le code source est
ouvert.
Il se charge de la livraison et de l'envoi de courriers électroniques (courriels).
21
sendmail
Sendmail est très critiqué pour sa lenteur, sa complexité et sa maintenance
difficile en comparaison avec d'autres Mail Transfer Agents (MTA) tels que
Qmail et Postfix.
Toutefois, il reste le MTA le plus populaire sur Internet, ce qui est certainement
SMTP
22
Composants
Sendmail est en réalité composé de plusieurs éléments :
un agent de routage de messages
un client SMTP
un serveur SMTP
une partie du traitement des courriers locaux
23
Fonctionnement en relais de messagerie
Dans son fonctionnement normal de relais de messagerie, sendmail
24
Fonctionnement en relais de messagerie
Si le mécanisme de transport est la remise physique dans une boîte
25
Gérer le trafic de sa messagerie
26
Procmail
Procmail est un auxiliaire filtrant de délivrance de
message (MDA) entrants sur un ordinateur, son
emploi est largement répandu dans les systèmes Unix.
Typiquement couplé à un auxiliaire de transfert de
courriels (MTA) comme Sendmail en facilitant le pré-
traitement de courriels.
L'auxiliaire Formail permet l'usage de traitement par
lots (batches) d'éléments présents dans le répertoire
tampon.
27
Qu'est-ce que procmail ?
Procmail est un outil permettant principalement de filtrer des messages
électroniques (il ne faut pas oublier formail, livré avec procmail, qui est un
Il est très puissant et ses capacités de filtrage lui permettent de délivrer des
courriers dans différentes boîtes aux lettres, de les renvoyer, voire d'effectuer
Procmail fonctionne grâce à un système de règles, qu'il parcourt les unes après
les autres, afin de déterminer si le message qu'il traite satisfait à une règle en
28
procmail
Les opérations habituellement exécutées sont le filtrage et le tri à l'aide d'expressions
Expéditeur (from)
Destinataire (to)
Objet (Subject)
Redirection de l'adresse.
En général, procmail est distribué sous forme d'un paquet pour les distributions
Si vous ne trouvez pas de distribution binaire pour votre système, il est possible de
le compiler à partir des sources, que l'on peut trouver sur le site de procmail :
http://www.procmail.org/procmail-3.22.tar.gz
ftp://ftp.lip6.fr/pub/unix/mail/procmail/procmail.tar.gz.
30
Configuration
Il existe plusieurs manières d'appeler procmail .
31
Procmail comme livreur de courrier
Une manière très utile de mettre procmail à disposition de tous les
avec Sendmail.
Il a tendance à être remplacé par procmail, car ce dernier permet aussi de filtrer le courrier
entrant.
L'un des inconvénients de procmail est qu'il est plus lourd à lancer à chaque fois qu'un
Par contre, une fois installé de manière globale, procmail peut servir de filtre pour les
personnes qui le désirent, et comme simple livreur de courrier pour les autres. Il suffit pour
les premiers d'avoir un fichier de configuration .procmailrc dans leur répertoire personnel. Si
ce fichier n'est pas présent, procmail livrera le courrier dans la boîte aux lettres habituelle de
la personne.
L'installation de procmail comme MDA local est relativement simple pour les serveurs de
34
Configuration de procmail
35
Écriture du fichier .procmailrc
Le fichier .procmailrc est une combinaison d'assignations de variables et de recettes.
les règles de correspondance : expressions rationnelles sur les en-têtes et corps des
si aucune correspondance n'est trouvée, le courrier est livré dans la boîte aux lettres
36
Variables
Il est possible de définir des variables dans le fichier de configuration
37
38
Séparer le fichier en plusieurs parties
Il est possible de scinder le fichier .procmailrc en plusieurs parties, afin
INCLUDERC=nom_de_fichier
où nom_de_fichier est le fichier à inclure à l'endroit de la directive,
c'est soit un chemin complet, soit un chemin relatif au répertoire
courant.
mailstat –klm
41