L'utilitaire procmail est une
application extrêmement puissante utilisée pour
filtrer le courrier électronique entrant. Il permet aux
utilisateurs de définir des “règles”
qui seront utilisées sur le courrier entrant pour
effectuer des opérations particulières ou pour
transférer le courrier vers d'autres boîtes aux
lettres et/ou adresses électroniques.
procmail peut être
installé en utilisant le logiciel porté mail/procmail. Une fois
installé, il peut être intégré dans
la plupart des MTAs, consultez la
documentation de votre MTA pour plus
d'information. Alternativement,
procmail peut être
intégré en ajoutant la ligne suivante à un
fichier .forward
dans le répertoire
personnel de l'utilisateur employant les fonctionnalités
de procmail:
"|exec /usr/local/bin/procmail || exit 75"
La suite de cette section présentera quelques
règles de base pour procmail,
avec une brève description de ce qu'elles font. Ces
règles, ainsi que d'autres, doivent être
ajoutées dans le fichier
.procmailrc
, qui doit résider dans
le répertoire personnel de l'utilisateur.
La majorité de ces règles peut également être trouvée dans la page de manuel de procmailex(5).
Transférer tout courrier en provenance de
user@example.com
vers l'adresse externe
goodmail@example2.com
:
:0 * ^From.*user@example.com ! goodmail@example2.com
Transférer tous les courriers d'une taille
inférieure à 1000 octets vers l'adresse externe
goodmail@example2.com
:
:0 * < 1000 ! goodmail@example2.com
Mettre tout le courrier à destination de
alternate@example.com
dans une boîte
aux lettres appelée
alternate
:
:0 * ^TOalternate@example.com alternate
Envoyer tous les courriers avec pour sujet
“Spam” vers /dev/null
:
:0 ^Subject:.*Spam /dev/null
Une recette utile pour trier les courriers en provenance des
listes de diffusion FreeBSD.org
et placer chaque liste dans sa propre boîte aux
lettres:
:0 * ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG { LISTNAME=${MATCH} :0 * LISTNAME??^\/[^@]+ FreeBSD-${MATCH} }
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.