pythonで書かれたオープンソースなメーリングリストシステム。
list_lists | nkf -w add_members --help 2>&1 | nkf -w
cat >> ~/.bashrc << 'EOS' # mailman export PATH=$PATH:/usr/lib/mailman/bin/ # /mailman EOS . ~/.bashrc
list_lists | リストの一覧を表示 |
list_members ml-name | 指定したリストに登録されているメンバー一覧を表示 |
add_members -r members.txt ml-name | 指定リストに一括追加。members.txtは1行1メールアドレス |
echo hoge@example.com | add_members -r - ml-name | 指定リストに、標準入力から追加。終了はCTRL+D |
remove_members -f members.txt ml-name | 指定リストから一括削除。members.txtは1行1メールアドレス |
echo hoge@example.com | remove_members -f - ml-name | 指定リストから、標準入力で指定したメールアドレス削除。終了はCTRL+D |
config_list -o conf.txt ml-name | 設定の書き出し |
config_list -i conf.txt ml-name | 設定の読み込み |
rmlist -a ml-name | リストの削除。-a:アーカイブも含む |
# vi /etc/aliases ---- #sales: postmaster ---- # newaliases
LANG=ja_JP.eucjp /usr/lib/mailman/bin/withlist -l -r changeseq listname newseq
/usr/lib/mailman/bin/withlist -l メーリングリスト名 Loading list LIST (unlocked) The variable `m' is the LIST MailList instance >>> m.post_id 1 >>> m.post_id = 1001 >>> m.post_id 1001 >>> m.Save() >>> (Ctrl +Dを入力) Unlocking (but not saving) list: LIST Finalizing