On Tue, Jan 23, 2024 at 4:50 PM Ralf Hildebrandt < Ralf.Hildebrandt@charite.de> wrote:
- Odhiambo Washington <odhiambo@gmail.com>:
We're curious.
How did you do it? :-)
import re
def generic_nonmember_action(mlist): if (mlist.generic_nonmember_action == 0): pattern = re.compile(r"^.*@(mydomain1|myotherdomain|yetanotherdomain)\.de$") external_addresses = 0 internal_addresses = 0 total = len(mlist.getMembers()) for member in mlist.getMembers(): if (pattern.match(member)): internal_addresses=internal_addresses+1 else: external_addresses=external_addresses+1 if external_addresses > 10: print '%s: danger - unmoderated liste and many external members: %s' % ( mlist.real_name, external_addresses)
Gracias.
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 In an Internet failure case, the #1 suspect is a constant: DNS. "Oh, the cruft.", egrep -v '^$|^.*#' ¯\_(ツ)_/¯ :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html]