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.
2 *$ MSGID ?? ^<.+@$RE_MYDOMAIN>
4 JUSTME="from machine in my domain"
5 # SKIP_SPAMCHECKS=from-mydomain
9 *$ ^(References|In-Reply-To):.*<.+@$RE_MYDOMAIN>
11 JUSTME="in-reply-to/referenced"
12 SKIP_SPAMCHECKS=in-reply-to/referenced
16 * ? echo "$ORIGINAL_TO" | $EGREP -qif $CONF/justme-addresses
19 * ? echo "$ORIGINAL_TO" | $EGREP -qif $CONF/justme-address-exceptions
20 { JUSTME="explicitly excepted address" }
23 *$ 1^0 B ?? .*\<$RE_FIRSTNAME$RE_SPACE_NEWLINE+$RE_LASTNAME\>
24 *$ 1^0 B ?? .*\<$RE_LASTNAME[,]?$RE_SPACE_NEWLINE*$RE_FIRSTNAME\>
25 { JUSTME="full name reference" }
28 *$ B ?? .*\<$RE_LASTNAME\>
29 { JUSTME="last name reference" }
32 * 1^0 B ?? .*\<madduck\>
33 * -1^0 B ?? mass\.madduck\.net
34 { JUSTME="nickname reference" }
37 *$ ? $EGREP -qif $CONF/justme-keyword-exceptions
38 { JUSTME="keyword reference" }
45 * SUBJECT ?? ^confirm [0-9a-f]+$
46 { JUSTME="mailman confirmation" }
50 * SUBJECT ?? ^You have been unsubscribed
51 { JUSTME="mailman confirmation" }
55 * SUBJECT ?? .+ mailing list reminder$
56 { JUSTME="mailman password reminder" }
60 * FROM ?? ^[Mm]ajordomo@
61 * SUBJECT ?? ^Confirmation for
62 { JUSTME="majordomo confirmation" }
65 * FROM ?? ^noreply@googlegroups\.com$
66 * SUBJECT ?? ^Google Groups: Please confirm
67 { JUSTME="googlegroups confirmation" }
70 * FROM ?? ^Yahoo! Groups <confirm-.+@yahoogroups\.com>$
71 * SUBJECT ?? ^Please confirm your request to join
72 { JUSTME="yahoogroups confirmation" }
75 * FROM ?? ^SmartList <.+-request@.+>
76 * SUBJECT ?? ^CONFIRM s[0-9]+$
77 { JUSTME="smartlist confirmation" }
80 * FROM ?? ^Launchpad Email Validator <noreply@launchpad\.net>
81 * SUBJECT ?? ^Launchpad: Validate your email address$
82 { JUSTME="launchpad validation" }
86 LOG="justme: discarding$NL"
87 SWITCHRC=$PMDIR/discard
93 { LOG="justme: passing; $JUSTME$NL" }
96 { LOG="justme: passing; UNKNOWN$NL" }