組織の運用ポリシーの変更などによりメーリングリストのアーカイブを削除することになった場合など、複数のメーリングリストの設定変更が必要になることがありますが、Webの管理画面からいちいち各メーリングリストに対して行うのは困難です。このような場合に、Mailmanではwithlistコマンドが利用できます。1つのメーリングリストを対象にして、設定変更ができることを確認します。バイナリ形式で保存されている現在の設定を、dumpdbコマンドで確認します。1,現在mlnameというメーリングリストではアーカイブが有効になっています。これを無効に変更します。準備として、設定変更の処理をPythonスクリプトで用意します。引数としてメーリングリストのオブジェクトが渡されるので、Lock()とSave()の間で設定変更を行います。mlist.Save()withlistコマンドでPythonスクリプトに書かれた処理を適用します。mlnameFinalizingこれで設定変更ができました。念のため確認してみます。1,設定変更ができることが確認できたら、今度は全てのメーリングリストに対して適用するため、メーリングリスト名の代わりに「-a」オプションを利用します。(unlocked)これで全てのメーリングリストで設定変更が行われました。念のため、いくつか適当にサンプリングして設定が変更されていることを確認します。1,大丈夫のようです。Mailmanは通常はWebの管理画面から操作することが多いですが、コマンドラインでの操作ができると一気に運用が楽になります。してうるう秒が挿入されま...2011-05-03いまどきのメールシステムに関するメモあとでもう少し真面目に書く用のメモ。再受賞(2019)Slack情報収集のためのチートシートデザインテーマ変えてみましたもっと見る月別アーカイブ検索はてなブログをはじめよう!nekoruriさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。