Pengantar:
Dalam instalasi tukang pos saya dengan lebih dari 3K pelanggan, saya tidak dapat menemukan mengapa antarmuka web tidak mengizinkan saya untuk mengubah sedikit 'moderasi' pelanggan, atau properti lainnya. Jadi saya menemukan alat ini yang memungkinkan saya untuk sedikit 'moderasi' untuk setiap pelanggan yang menggunakan baris perintah. Karena modul ethe Python untuk melakukan ini tidak disediakan dengan tukang pos, Anda perlu menambahkannya dan menjalankan perintah sebagai berikut:
Tambahkan konten berikut ke file baru bernama:/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"
Perintah untuk mengubah bit moderasi:
mis. untuk namasaya@domainsaya.com di milis 'orang'
Mengaktifkan AKTIF bit 'moderasi':/usr/lib/mailman/bin/withlist -r mod.set people myname@mydomain.com 1
Mematikan MATI bit 'moderasi':/usr/lib/mailman/bin/withlist -r mod.set people myname@mydomain.com 0
Mengaktifkan AKTIF bit 'moderasi' untuk SEMUA pelanggan di milis:for member in $(/usr/lib/mailman/bin/list_members people) ; do
/usr/lib/mailman/bin/withlist -r mod.set people $member 1
done