X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/bfe82fe5e7744f769c178a805bb2679a2d8c10da..32e39db7360a2150d184f096ef0b770ade647627:/procmail/justme diff --git a/procmail/justme b/procmail/justme index 578cc4a..09c188f 100644 --- a/procmail/justme +++ b/procmail/justme @@ -3,7 +3,7 @@ { JUSTME="from machine in my domain" LOG="justme: passing; $JUSTME$NL" - SKIP_SPAMCHECKS=from-mydomain +# SKIP_SPAMCHECKS=from-mydomain } :0 EH @@ -23,24 +23,24 @@ 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 + *$ 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 + *$ B ?? .*\<$RE_LASTNAME\> { JUSTME="last name reference" LOG="justme: passing; $JUSTME$NL" } :0 E - * 1^0 B ?? madduck + * 1^0 B ?? .*\ * -1^0 B ?? mass\.madduck\.net { JUSTME="nickname reference" @@ -66,6 +66,14 @@ 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$ @@ -85,13 +93,36 @@ } :0 E + * FROM ?? ^noreply@googlegroups\.com$ + * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ + * SUBJECT ?? ^Google Groups: Please confirm { - LOG="justme: discarding$NL" + JUSTME="googlegroups confirmation" + LOG="justme: passing; $JUSTME$NL" + } - INCLUDERC=$PMDIR/addheaders + :0 E + * FROM ?? ^SmartList <.+-request@.+> + * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ + * SUBJECT ?? ^CONFIRM s[0-9]+$ + { + JUSTME="smartlist confirmation" + LOG="justme: passing; $JUSTME$NL" + } - :0 - $DISCARD + :0 E + * FROM ?? ^Launchpad Email Validator + * ORIGINAL_TO ?? ^[^=]+=[^@]+@mass\.madduck\.net$ + * SUBJECT ?? ^Launchpad: Validate your email address$ + { + JUSTME="launchpad validation" + LOG="justme: passing; $JUSTME$NL" + } + + :0 E + { + LOG="justme: discarding$NL" + SWITCHRC=$PMDIR/discard } }