#author("2019-03-30T15:27:55+09:00","default:kuji","kuji")
#author("2019-03-30T15:51:19+09:00","default:kuji","kuji")
[[Mailman データーの移行]]~
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*Mailman ML_Name 変更 [#o1bb6719]

MLの名称変更したい、と言う場合は、
MLの名称を、Old_List から、New_List へ変更したい、と言う場合は、
** 新しい New_List@smb.net という新規メーリングリストを作成 [#c1fdd8dc]
** Old_List@smb.netの保存書庫を移動しURL等を適合させる。 [#p7804506]

/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 に別れているときは、時系列にマージして一つのファイルにまとめる。



**Old_List@smb.netの通し番号を新規MLへ受け継ぐ。 [#v289bab9]

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
 #


**旧MLからメンバーを移行 [#b3d012d4]

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

とするとlist_memberという一行一アドレスのファイルが出来る。 

テキストエディタで、

 漢字氏名<foo@mail.example.com>
 漢字氏名<bar@mail.example.com>

のようにテキストデータをつくって、MLへ一括登録




** Old_List@smb.net宛てに来たメールをNew_List@smb.netへ自動転送。 [#j2a94be8]


旧MLのメンバーに、新MLの投稿アドレスを登録する。

もしくは、/etc/mail/aliases に、書いて、自動転送する。

 Old_List: New_List

----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS