Mailman データーの移行
CONTENTS
Lastmodified 2019-03-30 (土) 15:51:19
MLの名称変更したい、と言う場合は、
/usr/local/mailman/archives/private/Old_List.mbox/
/usr/local/mailman/archives/private/Old_List/
これらのディレクトリの内容を下記へコピー
/usr/local/mailman/archives/private/New_List/
このフォルダのファイル名をOld_List.mbox > New_List.mbox へ変更。
/usr/local/mailman/archives/private/New_List.mbox/
保存書庫をNew_List用に再構築
# /usr/local/mailman/bin/arch --wipe New_List
スレッド化索引を作成中 記事 336 番のHTMLを更新中 記事 348 番のHTMLを更新中 記事 337 番のHTMLを更新中 記事 338 番のHTMLを更新中 記事 339 番のHTMLを更新中 記事 340 番のHTMLを更新中 : 記事 350 番のHTMLを更新中 記事 351 番のHTMLを更新中 保存書庫の情報をpickle化しています: /usr/local/mailman/archives/private/New_List/pipermail.pck
もし、複数の.mbox に別れているときは、時系列にマージして一つのファイルにまとめる。
Mailmanの通し番号を変更する
#/MAILMAN_INSTALL_DIR/bin/withlist LIST-NAME
# /usr/local/mailman/bin/withlist New_List Loading list New_List (unlocked) The variable `m' is the New_List MailList instance >>> m.Lock() >>> m.post_id 6.0 >>> m.post_id = 150 >>> m.Save() >>> ^D <-- Ctrl + D Unlocking (but not saving) list: New_List Finalizing #
https://piano2nd.smb.net/PukiWiki/index.php?cmd=read&page=Mailman%20Tips%202&word=%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E3%82%8A%E5%87%BA%E3%81%99#aa6b7009 リストのメールアドレスを取り出す
Mailman の list_name というメーリングリストのメールアドレスは、
/usr/local/mailman/lists/Old_List
に保存されているが、Majordomo のような一行一アドレスというファイル構造にはなっていない。
外部アプリでユーザ認証を行う際にはそのままでは難しいので、メールアドレスをテキストで取り出したい。
# /usr/local/mailman/bin/list_members Old_List > /usr/local/mailman/lists/New_List/list_member /usr/local/mailman/bin/list_members Old_List > /usr/local/mailman/lists/New_List/list_member
とするとlist_memberという一行一アドレスのファイルが出来る。
テキストエディタで、
漢字氏名<foo@mail.example.com> 漢字氏名<bar@mail.example.com>
のようにテキストデータをつくって、MLへ一括登録
旧MLのメンバーに、新MLの投稿アドレスを登録する。
もしくは、/etc/mail/aliases に、書いて、自動転送する。
Old_List: New_List
Total access 1157:本日 1:昨日 1