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 [email protected] di milis 'orang'
Mengaktifkan AKTIF bit 'moderasi':/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 1
Mematikan MATI bit 'moderasi':/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 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