[Mimedefang] Redirect spam to a spam maildrop by score
Renaud PASCAL
renaud.pascal at atosorigin.com
Tue Jan 6 10:33:19 EST 2004
Le Tuesday 06 January 2004 16:14, Laurent BOULEAU a écrit :
> Hi all.
>
> Is it possible to drop spams if those exceed a certain score ?
>
> exemple : 5.5 to 10 : marked as spam
> up to 10 : redirected to a spam maildrop
Absolutely :)
for instance
in mimedefang-filter generate different extended headers according to your scores,
just before this part :
""
if ($hits >= $req) {
md_graphdefang_log('spam', $hits, $RelayAddr);
""
Add for instance
""
action_change_header("X-Spam-Score", "$hits ($score) $names");
###RPL### Ajoute -High Plus Prefixe le au Sujet si GROS SCORE !
###
if ($hits >= 10) {
action_change_header("Subject", "[**SPAM**]: $Subject");
action_change_header("X-Spam-Score-High", "$hits ($score) $names");
}
###RPL### Ajoute -Heavy si TRES GROS SCORE !
###
if ($hits >= 20) {
action_change_header("X-Spam-Score-Heavy", "$hits ($score) $names");
}
###
###RPL### Ajoute au Sujet
""
and set your .procmailrc like this :
.procmailrc
MAILDIR=$HOME/Mail
LOGFILE=${MAILDIR}/.procmail.log # Your procmail log
###VERBOSE=yes # Produce full information
LOGABSTRACT=all # log full info
###
### Pour ne pas filtrer les transferts persos
### décommenter les 3 lignes suivantes (en corrigeant la regexp!)
#:0:
#* ^From.*AdressePerso at FAIperso>$
#$ORGMAIL
###
### Les scores de SPAM supérieurs à 20 sont jetés
### Les scores de SPAM supérieurs à 10 sont mis dans SPAMM
### Les scores de SPAM supérieurs à 5 sont mis dans SPAM
###
###
:0:
* ^X-Spam-Score-Heavy:
###/dev/null
SPAMMM ### On ne jette pas, on met dans SPAMMM
:0:
* ^X-Spam-Score-High:
SPAMM
:0:
* ^X-Spam-Score:
SPAM
""
Et voilà, monsieur le Chat ;)
More information about the MIMEDefang
mailing list