GNU/Linux >> Linux Esercitazione >  >> Linux

Modifica del bit di "moderazione" degli abbonati mailman sulla riga di comando

Introduzione:
Nella mia installazione di mailman con oltre 3.000 abbonati non sono riuscito a trovare il motivo per cui l'interfaccia web non mi permettesse di modificare il bit di "moderazione" degli abbonati o qualsiasi altra proprietà. Quindi ho trovato questo strumento che mi consente il bit di "moderazione" per qualsiasi abbonato che utilizza la riga di comando. Poiché il modulo Python per fare ciò non è fornito con mailman, devi aggiungerlo ed eseguire il comando come segue:

Aggiungi i seguenti contenuti al nuovo file chiamato:/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"

Comando per modificare il bit di moderazione:
es. per [email protected] nella mailing list "persone"
Accensione ON il bit di "moderazione":
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 1
Disattivazione di OFF il bit di "moderazione":
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 0
Accensione ON il bit di "moderazione" per TUTTI gli iscritti nella mailing list:
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. 8 suggerimenti per la riga di comando di Linux

  2. Ordina con l'ordinamento dalla riga di comando

  3. Trova N parole più frequenti in un file con un elenco di parole di arresto dalla riga di comando?

  4. Come posso utilizzare rar per crittografare i file incluso l'elenco dei file nella riga di comando?

  5. Elenca le etichette delle partizioni dalla riga di comando

Patch in The Matrix dalla riga di comando di Linux

3 gestori di password per la riga di comando di Linux

"Come fare" sulla riga di comando di Linux

Presentazione dell'interfaccia a riga di comando di Wireshark:TShark

Padroneggia la riga di comando di Linux

L'elenco delle scorciatoie da tastiera utili di Bash