Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sysadmin:tips:mailman [2015/04/03 13:06] james [Mailman et DKIM] ajout non implementé sur trust forwarder |
sysadmin:tips:mailman [2022/03/07 17:01] (Version actuelle) james Exporter la liste de tous les membres de toutes les listes |
||
---|---|---|---|
Ligne 44: | Ligne 44: | ||
<note>Du coup le lien de désabonnement ne sera plus dans chaque mail. Vu le nombre de gens qui l'utilisent réellement pour se désabonner au lieu d'envoyer un mail à tous pour faire travailler l'admin ça ne devrait pas poser trop de problemes. Au pire il reste la solution de continuer à envoyer les reminder d'abonnement mensuels de mailman</note> | <note>Du coup le lien de désabonnement ne sera plus dans chaque mail. Vu le nombre de gens qui l'utilisent réellement pour se désabonner au lieu d'envoyer un mail à tous pour faire travailler l'admin ça ne devrait pas poser trop de problemes. Au pire il reste la solution de continuer à envoyer les reminder d'abonnement mensuels de mailman</note> | ||
+ | ===== Changer l'adresse d'un membre dans toutes les listes d'un coup ===== | ||
+ | Pour changer l'adresse (ou corriger les erreurs de frappe :p) dans une adresse pour toutes les listes d'un coup : on utilise "clone_member --remove" | ||
+ | |||
+ | <code>/usr/lib/mailman/bin/clone_member --remove ancienne.adresse@mondomaine.com nouvelle.adresse@mondomaine.com</code> | ||
+ | <note> | ||
+ | * Si l'adresse avait été ajoutée avec un champ en plus seule l'adresse sera modifiée en gardant le reste intact comme dans <code>NOM PRENOM <adresse@mondomaine.com></code> | ||
+ | * Si la nouvelle adresse appartenait deja a une des listes, elle ne sera bien sur pas supprimée (mais pas de création de doublon) | ||
+ | </note> | ||
+ | |||
+ | ===== Exporter la liste de tous les membres de toutes les listes ===== | ||
+ | |||
+ | Exporter la liste des membres de chaque mailing list dans un fichier separe avec une petite boucle bash : | ||
+ | |||
+ | <code>for list in $(list_lists -b); do list_members -f -o /tmp/membres-liste-${list} ${list}; done</code> |