Filtrer son courrier
Un article de TcWeb.
Introduction
Pour filtrer son courrier, c'est à dire ranger dans les bons répertoires les courriels dès leur arrivé dans le bon dossier. Une solution est d'utiliser procmail. L'avantage c'est que le filtrage est effectué directement sur le serveur à la reception du mail.
Cela peut être utile pour ranger dans un répertoire spécifique les messages qui ont été détecté comme SPAM par le serveur. Il existe d'ailleurs un article consacré à la Gestion du spam
Mode opératoire
Prendre la main sur le serveur en ssh, avec PuTTY ou tout autre client ssh. Puis avec votre éditeur de fichier favoris, éditer le fichier ~/.procmailrc
Voici un exemple de fichier .procmailrc :
PATH=$HOME/bin:/usr/bin:/global/bin:/usr/ucb:/bin:/usr/local/bin: MAILDIR = $HOME/Maildir DEFAULT = $MAILDIR/ LOGFILE = $MAILDIR/procmail.log LOCKFILE= $HOME/lockmail # un répertoire par mois pour les mailing listes ML_DATE=`date +%Y%m` ML=.ml.$ML_DATE # règle de suppression des doublons :0 Wh: msgid.lock |formail -D 8192 .msgid.cache # filtrer les mails des Listes debian :0 H * ^X-Mailing-List:.*[<].*lists\.debian\.org[>] * ^X-Mailing-List:.*[<] *\/[^ ][^@]* $ML.$MATCH/ # Déplacer les mails que clamav détecte comme virus dans un répertoire virus :0 H * ^X-Virus-Found: Yes.* .virus/ # Déplacer les mails que spamassassin détecte comme spam dans un rep spam :0 H * ^X-Spam-Flag: Yes .spam/
Pour plus d'information, je vous renvois à la documentation de procmail.





