[Mailman-Users] cascaded lists -- any tips?

Tokio Kikuchi tkikuchi at is.kochi-u.ac.jp
Thu Feb 19 14:02:54 CET 2004

martin f krafft wrote:
> also sprach Tokio Kikuchi <tkikuchi at is.kochi-u.ac.jp> [2004.02.19.0036 +0100]:
>>>This works okay until someone posts a message to A, which is to be
>>>moderated. I accept the message for A, and then am asked to do the
>>>same for B and C, then for D, E, F and then for G, H. Thus, I have
>>>to visit the moderation interface 8 times for a single message.
>>You can register A address in acceptable_aliases from
> that's not my problem. i already have the above in place. but now,
> when e.g. a nonmember posts to A and I let it through. i already
> decided in A's interface that the message may pass. however, i have
> to tell all the other lists that it may pass as well. that's mildly
> annoying.

Oops. You have to open the child lists by setting generic_member_action
as 'accept' which may not be acceptable to you. :-<

Or, .... Hmm... You may hack SpamDetect.py's last line as

--- SpamDetect.py.orig  Thu Feb 19 21:40:56 2004
+++ SpamDetect.py       Thu Feb 19 21:43:14 2004
@@ -122,4 +122,4 @@
                 if action == mm_cfg.HOLD:
                     hold_for_approval(mlist, msg, msgdata, HeaderMatchHold)
                 if action == mm_cfg.ACCEPT:
-                    return
+                    msgdata['approved'] = 1

and put the A list address in privacy/spam / accept header

Hey! developers. 'return' in the last line may be a bug. If you have
an 'accept' rule on top of the sapm filter list, the rest of the rules
may be skipped.

Tokio Kikuchi, tkikuchi@ is.kochi-u.ac.jp

More information about the Mailman-Users mailing list