* 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) -- Ralf Hildebrandt Charité - Universitätsmedizin Berlin Geschäftsbereich IT | Abteilung Netz | Netzwerk-Administration Invalidenstraße 120/121 | D-10115 Berlin Tel. +49 30 450 570 155 ralf.hildebra...@charite.de https://www.charite.de ------------------------------------------------------ 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