[Mailman-Users] Regexp matching failing for accept_these_nonmembers
Mark Sapiro
mark at msapiro.net
Fri Nov 8 16:29:09 EST 2019
On 11/8/19 12:01 PM, Gretchen M Beck wrote:
> Hi Mark,
>
>
> In "def process"
>
> dn, addr = parseaddr(msg.get('from'))
>
> syslog('debug','parseaddr - from is %s' % addr,)
FYI, the above could be
syslog('debug','parseaddr - from is %s', addr)
i.e. syslog will do the interpolation of the subsequent argument(s) into
the string so you don't have to.
> But I'd already capturing the nonmember message to %s from %s in the vette log, so don't think I need to add it. I'm not seeing anything different there either.
>
>
> USE_ENVELOPE_SENDER is false (no).
OK, I'd still like to see what this patch reports because I'm going to
tell you that if USE_ENVELOPE_SENDER is false and the messages From: is
an address that matches accept_these_nonmembers, the message should be
accepted. Since this is apparently not the case, I want to see what the
value of sender is at the point where it's being tested.
I also wonder about possible leading or trailing whitespace in the
address being tested, so I put quotes around the address in the patch below.
> --- Mailman/Handlers/Moderate.py 2018-06-17 23:47:34 +0000
> +++ Mailman/Handlers/Moderate.py 2019-11-08 18:33:16 +0000
> @@ -102,6 +102,8 @@
> at_list='accept_these_nonmembers'
> ):
> return
> + syslog('debug', 'Nonmember message to %s from "%s" not accepted',
> + listname, sender)
> if mlist.GetPattern(sender,
> mlist.hold_these_nonmembers,
> at_list='hold_these_nonmembers'
>
--
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