GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインで郵便配達員の「モデレーション」ビットを変更する

イントロ:
3Kを超える加入者がいる郵便配達員のインストールでは、Webインターフェイスで加入者の「モデレート」ビットやその他のプロパティを変更できない理由がわかりませんでした。そこで、コマンドラインを使用してすべてのサブスクライバーの「モデレート」ビットを実行できるこのツールを見つけました。これを行うためのPythonモジュールは、次のように追加してコマンドを実行する必要があるmailmanには付属していません。

次のコンテンツを/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"

モデレートビットを変更するためのコマンド:
例: 「people」メーリングリストの[email protected]の場合
オンをオンにする 「モデレーション」ビット:
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 1
オフをオンにする 「モデレーション」ビット:
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 0
オンをオンにする メーリングリストのすべてのサブスクライバーの「モデレーション」ビット:
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. Linuxコマンドラインでパスワードを生成する

  2. コマンドラインでsortを使用してソートする

  3. Linuxコマンドラインで力を使用する

  1. Linuxコマンドラインで牛を飼う

  2. Linuxコマンドラインにアクセスしてください

  3. Linuxシェルのコマンドラインエイリアス

  1. コマンドラインからストップワードリストを含むファイルで最も頻繁に使用されるN個の単語を検索しますか?

  2. コマンドラインで括弧はどのように解釈されますか?

  3. コマンドラインからソフトウェアソースを変更しますか?