X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/2c8d4e72ecb84ff6a3a14f7a34c145101170511b..8d6ef730fb7cb884c037b660fb81edfcffb4e51c:/procmail/spamfilter diff --git a/procmail/spamfilter b/procmail/spamfilter index 66a725e..2ffec51 100755 --- a/procmail/spamfilter +++ b/procmail/spamfilter @@ -23,7 +23,7 @@ PMDIR=${PMDIR:-$HOME/.etc/mailfilter/procmail} # Note: add E flag to next recipe when uncommenting #:0 #* SPAMTRAPPED ?? . -#{ +#{ # LOG="spamfilter: skipping checks for spamtrapped message$NL" # :0 fw # |$FORMAIL -I"X-Spam: spamtrapped" @@ -32,7 +32,7 @@ PMDIR=${PMDIR:-$HOME/.etc/mailfilter/procmail} # check whether this message is being reinjected TRAINED_AS :0 -*$ $REPROC_MESSAGE +*$ $MSG_DEJAVU * ^X-Trained-As: \/(h|sp)am { LOG="spamfilter: skipping already trained $MATCH$NL" @@ -44,8 +44,8 @@ TRAINED_AS # let earlier parts of the mailfilter cause bypassing the checks :0 E * SKIP_SPAMCHECKS ?? . -{ - LOG="spamfilter: skipping checks as requested: $SKIP_SPAMCHECKS$NL" +{ + LOG="spamfilter: skipping checks as requested: $SKIP_SPAMCHECKS$NL" :0 fw |$FORMAIL -I"X-Spam: unknown (skip requested)" SPAM_UNKNOWN=skip-requested @@ -240,7 +240,7 @@ TRAINED_AS :0 E * CRM_SPAM ?? SPAM * SA_SPAM ?? Yes - { + { IS_SPAM=sa+crm :0 fw |$FORMAIL -I"X-Spam: yes (crm114:$CRM_SCORE SA:$SA_SCORE)" @@ -255,13 +255,13 @@ TRAINED_AS * SPAMTRAPPED ?? . * ! SKIP_SPAMCHECKS ?? . * ! IS_SPAM ?? . -{ +{ LOG="spamfilter: found spamtrapped ham, retraining...$NL" :0 fw |$FORMAIL -I"X-Spam: spamtrapped ham" IS_SPAM=spamtrapped-ham RETRAIN=spam + SPAM_UNSURE } -INCLUDERC=$PMDIR/handlespam #VERBOSE=no