# ~/.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 paramtres de configuration

# Je ne veux pas trop de messages dans les logs
VERBOSE=off

# Rpertoire contenant les mailboxes
MAILDIR=$HOME/mail

# Fichier de log de procmail
LOGFILE=$HOME/.procmail.log

# FIN des paramtres de configuration

# DEBUT du tri des mails

# 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 rgles dans l'ordre, et ds qu'une rgle est valide,
# le mail est dpla dans la mailbox adquate.

# 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
* ^TOteperB13-2.03@eleves.via.ecp.fr
teper/

# 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
| spamassassin -P

# Les mails considrs par spamassassin comme tant du spam vont dans
# la mailbox "spam"
:0
* ^X-Spam-Status: Yes
spam/

# 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/

# FIN du tri des mails
