Mailman内に、「RequireExplicitDestination」フラグがTrueに設定されているメーリングリストがあります。これをオフにしたいのですが、コマンドラインからしかアクセスできません。コマンドラインを使用してこれをオフ/ falseに設定するにはどうすればよいですか?
探しているバイナリはbin/config_list
。リストの構成をダンプしたり、リストの構成を設定したりするために使用できます。 郵便配達員のドキュメント からのスニペット
config_list
これは非常に強力なスクリプトであり、コマンドラインからリストの構成変数を表示および変更できます。例えば。すべてのリストオプションをプレーンテキストファイル(実際には有効なPythonファイル!))にダンプして、各変数を説明するコメントを付けることができます。または、そのようなファイルの構成をに適用することもできます。特定のリスト。
これが役立つのは、すべてのリストのweb_page_url属性を変更したい場合です。行のみを含むファイルを作成できます
web_page_url = ' http://www.mynewsite.com/mailman-relocated/ '
次に、このファイルをシステム上のすべてのリストのconfig_listにフィードバックします。 config_listは、入力ファイルで見つかったリスト変数のみを設定します。
まず、必要な動作を制御する有効な変数名を知る必要があります。また、「明示的な宛先が必要」の場合、対応変数はrequire_explicit_destination
。このURLを閲覧すると表示されます/mailman/admin/listname/privacy/recipient
あなたの郵便配達員に。
例に基づいて、コンテンツを含むテキストファイルを提供する必要があります
require_explicit_destination = 0
次に実行します
bin/config_list -i mailman.txt listname
Mailmanのリスト固有のオプションは、通常/var/lib/mailman/<listname>/config.pck
にあります。 pckは、ほとんどのpythonソフトウェアで使用されるバイナリデータベース形式です。MailmanもPythonで記述されています。
.pckファイルを編集するためのpythonツールがたくさんあります。これはグーグルで簡単に見つけることができます。しかし、郵便配達員の場合、これは私があなたに提案するものではありません。
その代わりに、mailmanには非常に優れたコマンドラインツールキットもあります。これは、Webベースのインターフェイスよりも本質的にはるかに優れています(ただし、使用はそれほど簡単ではありません)。そのバイナリはおそらく/usr/lib/mailman/bin
にあります。このツールを使用すると、ここでconfig_list
という名前の既存のリストの設定を編集できます。 dumpdb
を使用すると、個々のリストの構成を簡単にダンプして、変更する設定とその方法を確認できます。幸運を!