+def find_modadmin_domain(domain, dico=None):
+ """Retourne un dico ``mail`` -> ``[liste de MLs dont mail est admin, liste de MLs dont mail est modéro]``
+ où mail est un mail dont la partie domaine matche la regexp domain."""
+ all = get_all(dico)
+ # On récupère toutes les adresses d'admins et de modéros dans le même panier
+ suspects = sum([ml[1] + ml[2] for ml in all.values()], [])
+ suspects = list(set(suspects))
+ # On matche
+ regexp = re.compile(".*@%s" % domain)
+ coupables = [mail for mail in suspects if regexp.match(mail)]
+ # On retrouve les MLs correspondantes
+ coupables = {mail : [get_admins_from_mail(mail, all), get_moderators_from_mail(mail, all)] for mail in coupables}
+ return coupables
+