* Odhiambo Washington <[email protected]>:
> 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
[email protected]
https://www.charite.de
------------------------------------------------------
Mailman-Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]/
https://mail.python.org/archives/list/[email protected]/
Member address: [email protected]