[Mailman-Users] privacy options, SPAM, regex

Mark Sapiro mark at msapiro.net
Wed Nov 26 05:12:03 CET 2008


Helmut Schneider wrote:
>
>I have lots of problems with out-of-office replies. I tried to set up a few 
>filter rules using 2.1.10. Unfortuantely they don't catch them. Are the 
>expressions case sensitiv? Are the expressions basic or extended?
>
>What I tried yet:
>
>^subject:.*Accepted.*
>^subject:.*Declined.*
>^subject:.*is out of office.*


There are two different filters at # Privacy options... ->Spam filters,
and they work differently.

The more flexible of the two is header_filter_rules. For
header_filter_rules the regexps are matched against a multi-line
string containing all the unfolded headers in the message, both
message headers and sub-part headers. The regexp is a python regexp
<http://docs.python.org/library/re.html#regular-expression-syntax> and
the headers are searched
<http://docs.python.org/library/re.html#re.search> for a match of the
regexp in MULTILINE and IGNORECASE mode. This means the '^' matches
the beginning of the string or the null character immediately
following a newline and the match is case insensitive. Thus your above
expressions look good.

The other is bounce_matching_headers which works differently. It
expects a header name followed by a colon followed by a regexp to
match against the contents of that header - e.g.

subject:is out of office

would match any subject: header that contained 'is out of office'. This
match too is case insensitive.

Also, with bounce_matching_headers, you can't specify an action. The
action is always 'Hold'.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list