On Tue, Jan 23, 2024 at 4:50 PM Ralf Hildebrandt <
ralf.hildebra...@charite.de> wrote:

> * Odhiambo Washington <odhia...@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]
------------------------------------------------------
Mailman-Users mailing list -- mailman-users@python.org
To unsubscribe send an email to mailman-users-le...@python.org
https://mail.python.org/mailman3/lists/mailman-users.python.org/
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: https://www.mail-archive.com/mailman-users@python.org/
    https://mail.python.org/archives/list/mailman-users@python.org/
Member address: arch...@jab.org

Reply via email to