PATH=/bin:/usr/bin:/usr/local/bin
SHELL=/bin/bash
VERBOSE=off
INBOX=/var/mail/sukria
MAILDIR=/home/sukria/mail
DEFAULT=$INBOX
LOGFILE=$MAILDIR/procmail.log
SPAM=spams/sukria
#SPAM_SHOULDBE=spams/sukriashould
#SPAM_MAYBE=spams/sukriamay
SPAMPROBE=/usr/bin/spamprobe
SPAMPROBE_OPT="-d /var/spamprobe"

# eviter les doubles
#:0 Whc: msgid.lock
#| formail -D 16384 msgid.cache
#:0 a:
#doubles


##############################################################
# mails spécifiques
#############################################################

:0:
* ^From:.*sukria\.net.*wordpress
wordpress

:0:
* ^To:.*@.*sitadelle.com
sitadelle

:0:
* ^From: root@(sukria\.net|bloodgush\.com|chronos) \(Cron Daemon\)
_03_crons

:0:
* ^Delivered-To: postmaster@sukria.net
postmaster

:0:
* ^From:.*stats@weborama.fr
listes/weborama

# commit de cvs par host
:0:
* ^From: Chronos CVS <cvs@chronos.olympe>
_04_cvs-commits

:0:
* ^From: PriceMinister <mailer@priceminister.com>
_02_priceminister

:0:
* ^X-AMAZON-TRACK:
_01_amazon

:0:
* ^From: forum@bloodgush.com
_05_bloodgush

:0:
* ^From: stro@gnomedesktop.org
gnomedesktop

# mail de sukria
:0 wf
* ^From:.*sukria@sukria.net
| formail -I "X-Filter: sukria"

# mail de weborama
:0 wf
* ^From:.*@weborama\.(fr|com)
| formail -I "X-Filter: weborama"

# les mails de cvs de sitadelle dans cvs/cegetel
:0 wf
* ^Message-Id: .*@grokwik.tech.sitadelle.com
| formail -I "X-Filter: cvs_cegetel"


# les mails envoyés à delires
:0 wf
* ^X-Original-To: delir.*@sitadelle.com
| formail -I "X-Filter: delires"



:0:
* ^From: Pause Choco <chocolat@wanadoo-sp.net>
listes/pausechoco

##############################################################
# mails commerciaux tolérés car demandés
#############################################################



##############################################################
# mails de support de free.fr
#############################################################
:0 wf
* ^RT-Ticket: freetelecom.fr #
| formail -I "X-Filter: free.fr"


##############################################################
# gestion des forums
#############################################################

##############################################################
# analyse des mails afin de trouver (et de tagguer) les
# éventuels spams
#############################################################


# l'adresse alexis@sukria.net ne reçoit que du spam,
# ca tombe bien, ça va devenir notre junk food ;)
# on taggue les emails reçus ici comme SPAM, on le dit à spamprobe

#* ^X-Original-To: alexis@sukria.net
#|formail -I "X-SpamInfo: warning : from alexis@sukria.net"


#:0:
#* Delivered-To: online\.fr-sukria@(free|online)\.fr
#|formail -I "X-SpamInfo: warning : from sukria@free.fr"

# les mails précédemment taggués par spamassassin sont reconnus
# et donnés à spamprobe

:0:
* ^X-Spam-Status: Yes
SCORE=| $SPAMPROBE $SPAMPROBE_OPT train-spam
:0 awf
| formail -I "X-SpamInfo: previously tagged 'spam' by SpamAssassin"

# les mails propres sont donnés egalement a SP
:0:
* ^X-Spam-Status: No
SCORE=| $SPAMPROBE $SPAMPROBE_OPT train-good
:0 awf
| formail -I "X-SpamInfo: previously tagged 'ham' by SpamAssassin"


# s'il s'agit de spam, poublelle
# on demande a spamprobe de regarder s'il s'agit de spam
:0
SCORE=| $SPAMPROBE $SPAMPROBE_OPT train

:0 wf
| formail -I "X-SpamProbe: $SCORE (trained)"

# si c'est du spam pour un autre user on le met à la poubelle a spam de ce user
#:0 a
#* ^X-SpamProbe: SPAM.*[aurelie]
#spam-aurelie
#
#:0 a
#* ^X-SpamProbe: SPAM.*[malheos]
#spam-malheos
#
#:0 a
#* ^X-SpamProbe: SPAM.*[hurain]
#spam-hurain

# si c'est du spam on le met à la poubelle a spam

# original
#:0 wf
#* ^X-SpamProbe: SPAM
#$SPAM

:0:
* ^X-SpamProbe: SPAM 0.999[789]
$SPAM

:0:
* ^X-SpamProbe: GOOD 0.[45]
$SPAM_SHOULDBE

:0:
* ^X-SpamProbe: SPAM
$SPAM_MAYBE


##############################################################
# gestion automatique des mailing list (merci gilbert ;)
#############################################################
:0:
* ^X-Mailing-List: <debian-gtk-gnome@lists.debian.org>
listes/debian-gtk-gnome@lists.debian.org

:0:
* ^List-Post: <mailto:vim@vim.org>
listes/vim@vim.org


:0:
* ^X-Mailing-List:[     ]\/[^ `']+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* ^X-BeenThere:[        ]\/[^ `']+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* ^Sender:[     ]owner-\/[^ `']+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* ^Delivered-To:[       ]mailing list \/[^ `']+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* ^X-Loop:[     ]\/[^ `']+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* ^Mailing-List:[       ]list[  ]\/[^ `';]+
listes/`echo $MATCH | sed -e 's/[\/]/_/g' | tr A-Z a-z`

:0:
* dbdi-dev@perl.org
listes/dbdi-dev@perl.org

:0:
* dbi-dev@perl.org
listes/dbi-dev@perl.org

##############################################################
# la dernière règle, mettre ce qui reste dans inbox
#############################################################

# puis on le met dans inbox
:0:
$DEFAULT