有没有一种方法来改变从邮件列表的命令行中列表的成员的标志,与邮递员?
在http://www.msapiro.net/scripts/set_mod.py有一个python脚本,可以做你所需要的。 我没有意识到邮递员实际执行的任何事情。
打开调节位:
/usr/lib/mailman/bin/withlist -r mod.set $currentlist $user 1
closures仲裁位:
/usr/lib/mailman/bin/withlist -r mod.set $currentlist $user 0
在上面的两个语句中,用列表名称replace$currentlist ,用成员的订阅地址replace$user 。
使用“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"