:0 H *$ MSGID ?? ^<.+@$RE_MYDOMAIN> { JUSTME="from machine in my domain" LOG="justme: passing; $JUSTME$NL" # SKIP_SPAMCHECKS=from-mydomain } :0 EH *$ ^(References|In-Reply-To):.*<.+@$RE_MYDOMAIN> { JUSTME="in-reply-to/referenced" LOG="justme: passing; $JUSTME$NL" SKIP_SPAMCHECKS=in-reply-to/referenced } :0 E * ? echo "$ORIGINAL_TO" | $EGREP -qif $CONF/justme-addresses { :0 * ? echo "$ORIGINAL_TO" | $EGREP -qif $CONF/justme-address-exceptions { JUSTME="explicitly excepted address" LOG="justme: passing; $JUSTME$NL" } :0 E *$ 1^0 B ?? .*\<$RE_FIRSTNAME$RE_SPACE_NEWLINE+$RE_LASTNAME\> *$ 1^0 B ?? .*\<$RE_LASTNAME[,]?$RE_SPACE_NEWLINE*$RE_FIRSTNAME\> { JUSTME="full name reference" LOG="justme: passing; $JUSTME$NL" } :0 E *$ B ?? .*\<$RE_LASTNAME\> { JUSTME="last name reference" LOG="justme: passing; $JUSTME$NL" } :0 E * 1^0 B ?? .*\<madduck\> * -1^0 B ?? mass\.madduck\.net { JUSTME="nickname reference" LOG="justme: passing; $JUSTME$NL" } :0 EBH *$ ? $EGREP -qif $CONF/justme-keyword-exceptions { JUSTME="keyword reference" LOG="justme: passing; $JUSTME$NL" } :0 E * MSGID ?? ^<mailman * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ { :0 * FROM ?? -request@ * SUBJECT ?? ^confirm [0-9a-f]+$ { JUSTME="mailman confirmation" LOG="justme: passing; $JUSTME$NL" } :0 E * FROM ?? -bounces@ * SUBJECT ?? ^You have been unsubscribed { JUSTME="mailman confirmation" LOG="justme: passing; $JUSTME$NL" } :0 E * FROM ?? -bounces@ * SUBJECT ?? .+ mailing list reminder$ { JUSTME="mailman password reminder" LOG="justme: passing; $JUSTME$NL" } } :0 E * FROM ?? ^[Mm]ajordomo@ * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ * SUBJECT ?? ^Confirmation for { JUSTME="majordomo confirmation" LOG="justme: passing; $JUSTME$NL" } :0 E * FROM ?? ^noreply@googlegroups\.com$ * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ * SUBJECT ?? ^Google Groups: Please confirm { JUSTME="googlegroups confirmation" LOG="justme: passing; $JUSTME$NL" } :0 E { LOG="justme: discarding$NL" SWITCHRC=$PMDIR/discard } } # vim:ft=procmail