]>
git.madduck.net Git - etc/mailfilter.git/commitdiff
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ce01c73 )
+:0
+* ^X-Trained-As: \/(h|sp)am
+{ TRAINED_AS=$MATCH }
+
# remove all headers our mailfilter adds
:0 fw
|$FORMAIL -IX-EqDomain -IX-EqTo -IX-Justme -IContent-Length
# remove all headers our mailfilter adds
:0 fw
|$FORMAIL -IX-EqDomain -IX-EqTo -IX-Justme -IContent-Length
# JUSTME
# if set, contains reason why justme message was passed
JUSTME
# JUSTME
# if set, contains reason why justme message was passed
JUSTME
+
+# TRAINED_AS
+# if set, contains category with which this message has just been trained
+TRAINED_AS
# |$FORMAIL -I"X-Spam: spamtrapped"
#}
# |$FORMAIL -I"X-Spam: spamtrapped"
#}
-# check whether this message is being reinjec ted
+# check whether this message is being resubmit ted
- * ^X-Trained-As: \/(h|sp)am
- LOG="spamfilter: skipping already trained $MATCH $NL"
+ LOG="spamfilter: skipping already trained $TRAINED_AS $NL"
{ IS_SPAM=already-trained }
}
:0 E
{ IS_SPAM=already-trained }
}
:0 E
- { LOG="spamfilter: skipping reinjec ted message$NL" }
+ { LOG="spamfilter: skipping resubmit ted message$NL" }
}
# let earlier parts of the mailfilter cause bypassing the checks
}
# let earlier parts of the mailfilter cause bypassing the checks