# ~/.procmailrc
# Fichier de configuration de Procmail, un programme qui trie les mails
# Formation Debian GNU/Linux par Alexis de Lattre
# http://www.via.ecp.fr/~alexis/formation-linux/
# Plus d'informations sur les options dans "man procmailrc"
# et des exemples dans "man procmailex"
# DEBUT des paramètres de configuration
# Je ne veux pas trop de messages dans les logs
VERBOSE=off
#Pour Spamassassin
DROPPRIVS=yes
# Répertoire contenant les mailboxes
MAILDIR=/home/yoo/Maildir/
# Fichier de log de procmail
LOGFILE=/home/yoo/.procmail.log
# FIN des paramètres de configuration
# Rajoute un header contenant le nombre de lignes à tous les mails
:0bw
LINES=|wc -l | tr -d " "
:0fhw
|formail -a "Lines: $LINES"
# Procmail lit les règles dans l'ordre, et dès qu'une règle est validée,
# le mail est déplaçé dans la mailbox adéquate.
# On commence par aiguiller les mails des mailing-lists qui ne contiennent
# pas de spam
# DEBUT des mailing-lists SANS SPAM
# Mailing-list "Teper" que je trie avec la destination (Champ To ou Cc)
:0
* ^TO*@yoo.dyndns.org
.dyndns/new
:0
* ^TO*@simpson.yoo.dnsalias.org
.mails_system/new
:0
* ^TO*@marge.yoo.dnsalias.org
.mails_system/new
# Mailing-list "vls-devel" que je trie avec le champ "X-list"
#:0
#* ^X-list: vls-devel
#vls-devel/
# Mailing-list "linux-dvb" que je trie avec le Champ "Subject"
#:0
#* ^Subject: [linux-dvb]
#linux-dvb/
# FIN des mailing-lists SANS SPAM
# Utilisation de SPAMASSASSIN, qui rajoute un header X-Spam-Status:
:0fw
| spamc
#| spamassassin -P
# Les mails considérés par spamassassin comme étant du spam vont dans
# la mailbox "spam"
:0
* ^X-Spam-Status: Yes
.spam/new
# DEBUT des mailing-lists AVEC SPAM
# Mailing-list "ml-ac-spam" que je trie avec le champ "X-list"
#:0
#* ^X-list: ml-ac-spam
#ml-ac-spam/
# FIN des mailing-lists AVEC SPAM
# Tout ce qui n'a pas été trié jusqu'ici va dans la mailbox principale "inbox"
:0
.inbox/new