GNU/Linux >> Tutoriels Linux >  >> Linux

Modification du bit de modération des abonnés mailman sur la ligne de commande

Introduction :
Dans mon installation mailman avec plus de 3 000 abonnés, je n'ai pas trouvé pourquoi l'interface Web ne me permettait pas de modifier le bit de "modération" des abonnés, ou toute autre propriété. J'ai donc trouvé cet outil qui me permet le bit de "modération" pour tout abonné utilisant la ligne de commande. Étant donné que le module Python pour ce faire n'est pas fourni avec mailman, vous devez l'ajouter et exécuter la commande comme suit :

Ajoutez le contenu suivant au nouveau fichier appelé :/usr/lib/mailman/bin/mod.py
#! /usr/bin/python
# mod.py
#
from Mailman import mm_cfg
import sys
#
def mod(list):
for member in list.getMembers():
if list.getMemberOption(member, mm_cfg.Moderate):
print member, "is moderated"
#
def set(list, member, value):
value = not not (int(value))
if list.isMember(member):
list.Lock()
list.setMemberOption(member, mm_cfg.Moderate, value)
print "%s's moderated flag set to %d" % (member, value)
list.Save()
list.Unlock()
else:
print member, "not a member"

Commande pour changer le bit de modération :
ex. pour [email protected] dans la liste de diffusion "personnes"
Activer ON le bit ‘modération’ :
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 1
Éteindre OFF le bit ‘modération’ :
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 0
Activer ON le bit ‘modération’ pour TOUS les abonnés de la liste de diffusion :
for member in $(/usr/lib/mailman/bin/list_members people) ; do
/usr/lib/mailman/bin/withlist -r mod.set people $member 1
done


Linux
  1. Générer des mots de passe sur la ligne de commande Linux

  2. 8 conseils pour la ligne de commande Linux

  3. Comment les parenthèses sont-elles interprétées sur la ligne de commande ?

  4. Modifier les sources logicielles à partir de la ligne de commande ?

  5. Répertorier les étiquettes de partition à partir de la ligne de commande

Patch dans The Matrix à la ligne de commande Linux

3 gestionnaires de mots de passe pour la ligne de commande Linux

'Getting to Done' sur la ligne de commande Linux

Présentation de l'interface de ligne de commande Wireshark :le TShark

Maîtrisez la ligne de commande Linux

La liste des raccourcis clavier Bash utiles