* 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

Reply via email to