X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/39624250646933161646aa1de574cfc4965f2916..f7ed6aec334deb34defce1e0de0cf9f893489ff5:/procmail/justme diff --git a/procmail/justme b/procmail/justme index e4b9c60..ac3dbd6 100644 --- a/procmail/justme +++ b/procmail/justme @@ -1,30 +1,30 @@ -:0 -* ? echo "$ORIGINAL_TO" | $EGREP -qif $CONF/justme-addresses +:0 H +*$ MSGID ?? ^<.+@$RE_MYDOMAIN> { - :0 H - *$ MSGID ?? ^<.+@$RE_MYDOMAIN> - { - JUSTME="from machine in my domain" - LOG="justme: passing; $JUSTME$NL" - SKIP_SPAMCHECKS=from-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 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 +: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 EBH + :0 E *$ 1^0 B ?? $RE_FIRSTNAME$RE_SPACE_NEWLINE+$RE_LASTNAME *$ 1^0 B ?? $RE_LASTNAME[,]?$RE_SPACE_NEWLINE*$RE_FIRSTNAME { @@ -32,14 +32,14 @@ LOG="justme: passing; $JUSTME$NL" } - :0 EBH + :0 E *$ B ?? $RE_LASTNAME { JUSTME="last name reference" LOG="justme: passing; $JUSTME$NL" } - :0 EBH + :0 E * 1^0 B ?? madduck * -1^0 B ?? mass\.madduck\.net { @@ -55,10 +55,56 @@ } :0 E - { - LOG="justme: discarding$NL" + * MSGID ?? ^