今度は研究室さーばーではなく生態学会さーばーの mailman
問題 (archive が public になってる) を指摘していただいたので,
修理にとりくんでみる.
いちいち web interface でなおすのもしんどいので,
config.pck
をコマンドラインで変更する方法をいろいろ調べてみた.
# for f in */config.pck; do echo $f; /usr/lib/mailman/bin/dumpdb $f | grep archive_private; done
comaward/config.pck
'archive_private': 1,
eafes_wg/config.pck
'archive_private': 1,
esj-kanto/config.pck
'archive_private': 1,
*****/config.pck
'archive_private': 0,
...
ふーむ,
17 個ある mailing list のうち 5 個で「公開」になっていたか.
これを自動的にぱぱっと修正できればいいんだけど,
どうも withlist
で interactive にやるのが無難なようなので,
ループ & copy-paste でしのぐ.
# for m in *; do /usr/lib/mailman/bin/withlist -l -i $m; done
Loading list comaward (locked)
The variable `m' is the comaward MailList instance
>>> m.archive_private=1
>>> m.Save()
>>> (Ctrl+D でぬける)
...