]>
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:
9551828 )
-:0
-* ^X-Trained-As: \/(h|sp)am
-{ TRAINED_AS=$MATCH }
-
# remove all headers added in the *local* mail chain:
# 1. added by this mailfilter
# 2. added by the retraining system
# remove all headers added in the *local* mail chain:
# 1. added by this mailfilter
# 2. added by the retraining system
:0 fw
|$FORMAIL \
-IX-EqDomain -IX-EqTo -IX-Justme -IX-Spamtrapped \
:0 fw
|$FORMAIL \
-IX-EqDomain -IX-EqTo -IX-Justme -IX-Spamtrapped \
-IX-Trained-As \
-IX-UID -IX-OfflineIMAP- \
-IX-Status -IStatus -IX-Keywords -IContent-Length
-IX-Trained-As \
-IX-UID -IX-OfflineIMAP- \
-IX-Status -IStatus -IX-Keywords -IContent-Length
:0 E
{ LOG="NO ORIGINAL_TO: $MSGID" }
:0 E
{ LOG="NO ORIGINAL_TO: $MSGID" }
+:0
+*$ ^X-Trained-As:$RE_EXTRACT_HEADER_VALUE
+{ TRAINED_AS="$MATCH" }
+
+:0
+*$ ^X-Tickle-Delivered:$RE_EXTRACT_HEADER_VALUE
+{ TICKLE_DELIVERED="$MATCH" }
+
# fix variable values for special cases
INCLUDERC=$PMDIR/normalise
# fix variable values for special cases
INCLUDERC=$PMDIR/normalise
# 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
+* ! TICKLE_DELIVERED ?? .
* ORIGINAL_TO ?? ^.+@tickle\.madduck\.net$
* ORIGINAL_TO ?? ^.+@tickle\.madduck\.net$
* ORIGINAL_TO ?? ^\/[^@]+
{
BIN_DATE=/bin/date
* ORIGINAL_TO ?? ^\/[^@]+
{
BIN_DATE=/bin/date