IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Mise en place d'un système de messagerie électronique sous Linux

Mise en place d'un système de messagerie électronique sous Linux


précédentsommairesuivant

V. Configuration d'un MDA: Procmail

Pour la livraison des messages, le MDA choisi est Procmail. Le paquetage qui permet son installation est procmail . Le fichier procmailrc est crée dans le répertoire /etc/, après l'installation de ce paquetage. C'est l'unique fichier de configuration de procmail.
Pour rappel, nous avons défini dans la configuration de postfix que procmail doit s'éxécuter à chaque réception de courriel. Il faut donc aussi faire attention dans la configuration de procmail, parce qu'on peut aussi perdre des courriels, tout dépend du filtrage configuré.

Il y a trois principaux paramètres. Il en existe d'autres pour la configuration avancée. Le tableau ci-dessous présente ces trois paramètres.

DIRECTIVES DE CONFIGURATION COMMENTAIRES
MAILDIR On y indique le répertoire racine pour la réceptions des courriels. C'est dans ce répertoire que seront créés les autres sous-répertoires liés aux filtres.
DEFAULT Ce paramètre contient le répertoire, par défaut, qui doit contenir les mails.
Cette variable peut aussi désigner le répertoire courant sur lequel on applique un filtre.
LOGFILE La valeur de ce paramètre correspond au fichier journal de procmail.



Procmail permet aussi de faire du filtrage sur les mails et de classer les mails dans des répertoires spécifiques de la boîte de réception de l'utilisateur.
La syntaxe de filtrage est simple. Il suffit de définir des règles pour chaque filtre à mettre en place.
Pour l'édition des règles, il faut savoir que:
- le caractère # précède un commentaire (analogue aux autres fichiers de configuration)
- l'ensemble de caractères :0 ou :0: indique le début d'une nouvelle règle. Il faut toujours le mettre en début de ligne pour un souci de clarté dans le fichier de configuration.
- une ligne qui commence par le caractère * indique une condition à satisfaire avant l'application de la règle qui suit.
Tout message respectant la condition définie se voit appliquer la règle qui suit la condition en question.
En général, ces commandes portent sur le transfert, la suppression ou la sauvegarde d'un message. Et les conditions sont relatives à l'en-tête (émetteur, sujet du message, etc.), et au corps.
- le caractère \ précède un caractère spécial pour que celui-ci soit juste lu comme du texte, et non interprèté.

Exemple de configuration:

 
Sélectionnez
### --- DEFINITION DES PARAMETRES GENERAUX <br/><br/>
	
#On définit le répertoire se trouvant dans le répertoire personnel de l'utilisateur<br/>
#comme répertoire de réception des mails<br/>
MAILDIR=$HOME/Maildir<br/>
#On désigne Maildir (stocké dans la variable $MAILDIR comme répertoire par défaut )<br/>
DEFAULT=$MAILDIR <br/>
#On identifie le fichier journal, qui sera aussi stocké dans le répertoire Maildir.<br/>
LOGFILE=$MAILDIR/logfile <br/>
<br/><br/>
				
### --- DEFINITION DES FILTRES, REGLES ET CONTRAINTES <br/><br/>
		
##--Pour sauvegarder dans le répertoire journaux de la boite de réception les mails <br/>
##--reçus régulièrement d'un compte de journal<br/>
:0: <br/>
* ^From:.*journal@mon-jounal\.com<br/>
journaux<br/>
<br/><br/>
				
##--Pour rediriger instantanément des mails intempestifs du robot le-robot@je-suis-ennui.com vers <br/> 
##--la poubelle /dev/null<br/>
:0: <br/>
* ^From:.*le-robot@je-suis-ennui\.com<br/>
{<br/>
	:0<br/>
	/dev/null<br/>
}<br/>			
<br/><br/>
				
##--Pour sauvegarder les mails de la direction informatique dans un même fichier<br/>
:0: <br/>
* ^From:.*direction-informatique@mon-service\.ci<br/>
{<br/>
	:0<br/>
	/home/mailsSpeciaux/direction-info.txt<br/>
}<br/>	
<br/><br/>
				
##--Pour sauvegarder les mails dont le sujet contient une expression donnée dans un répertoire spécifique<br/>
:0: <br/>
* ^Subject:.*expression<br/>
{<br/>
	:0<br/>
	/home/mailsSpeciaux/direction-info.txt<br/>
}<br/>

Il est possible de spécifier des filtres propres à chaque utilisateur, pour cela il faut créer le fichier .procmailrc dans le répertoire personnel des utilisateurs. Et le configurer comme indiqué ci-dessus.
A Procmail, on peut aussi associer un antivirus et un antispam. Pour une documentation à ce sujet, consulter cet article.


précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Guillaume Sigui. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.