ひとかぢり - kilin

Mailmanでメーリングリスト - ひとかぢり
1/2
http://www.t-sk.org/~chick/pukiwiki/index.php?Mailman%A4%C7%...
Amazon.co.jp
マリア様がみてる―ハローグッバイ
今野 緒雪
新品 ¥480
ベストプライス ¥200
ONE PIECE 巻52
尾田 栄一郎
新品 ¥420
ベストプライス ¥86
さあ、才能
マーカス バッキ...
新品 ¥1,680
ポイント 16pt
プライバシーについて
ひとかぢり
Mailmanでメーリングリスト
備忘録 Linux
インストール
コマンド
config_listコマンド
archコマンド
保存書庫が文字化けしてしまう
コマンドで設定変更できない & 管理ページにアクセスできない
添付ファイルの拡張子が書き換えられる
コメント
メーリングリストにはfmlやmajordomeなどがありますが,うちではMailmanを採用してみました. なんでも,FedoraやApacheのコミュニティでもMailmanが使
れているそうな (ソース).次のようなメリットがあると思います.
メーリングリストの作成,設定変更がWebブラウザからもコマンドラインからもできる.
メーリングリストに投稿されたメールを自動的にHTML化して一覧表示することができる.
http://mm.tkikuchi.net/
http://www.gnu.org/software/mailman/
_
インストール
例によって,次のサイトを参考にしてインストールしました.
http://fedorasrv.com/postfix-mailman.shtml
_
コマンド
Mailmanにはメーリングリストを操作するためのコマンドがいくつかあります.
こんな具合に.(ただし,パスはそれぞれの環境によって異なります)
# ls /usr/lib/mailman/bin/
add_members
convert.py
arch
convert.pyc
b4b5-archfix discard
change_pw
dumpdb
check_db
find_member
check_perms
fix_url.py
cleanarch
fix_url.pyc
clone_member genaliases
config_list
inject
list_admins
list_lists
list_members
list_owners
mailmanctl
mmsitepass
msgfmt.py
msgfmt.pyc
newlist
paths.py
paths.pyc
qrunner
rb-archfix
remove_members
reset_pw.py
reset_pw.pyc
rmlist
show_qfiles
sync_members
transcheck
unshunt
update
version
withlist
大抵(全て?)のコマンドには,「--help」オプションをつけることで使い方が出力されるのでわかりやすいと思います.
_
config_listコマンド
# /usr/lib/mailman/bin/config_list -o foo test-ml
とすると,「test-ml」というメーリングリストの設定情報が全て「foo」というファイルに出力されます. この設定ファイルをvi等で編集した後に次のようにする
設定が変更されます.
# /usr/lib/mailman/bin/config_list -i foo test-ml
これを利用しますと,複数のメーリングリストに同じ設定をコマンドでできます.例えば「test1-ml」「test2-ml」「test3-ml」という三つのメーリングリストがある
場合に,次のコマンドで設定情報を出力しておきます.
# /usr/lib/mailman/bin/config_list -o foo test-ml
次に,fooを編集して設定を変更します.ただし,このときにtest1-mlに固有の設定はコメントアウトしておきます.
real_name = 'test1-ml'
↓
###real_name = 'test1-ml'
subject_prefix = '[test1-ml:%d] '
↓
###subject_prefix = '[test1-ml:%d] '
fooの中身はpythonのコードで「execfile()」という関数で評価されるそうです.ですので,コメントアウトしておけばその変数の値は更新されないというわけで
すね.
fooの編集が終わったら次のコマンドでそれぞれのメーリングリストに設定を反映させます.
# /usr/lib/mailman/bin/config_list -i foo test1-ml
# /usr/lib/mailman/bin/config_list -i foo test2-ml
# /usr/lib/mailman/bin/config_list -i foo test3-ml
_
archコマンド
保存書庫を再構築します.
# /usr/lib/mailman/bin/arch --wipe test1-ml
「--wipe」オプションをつけておくと,既にある保存書庫を削除してから作り直します.保存書庫を分割して再構築するような場合以外は,このオプションを
使った方がいいそうです.
_
保存書庫が文字化けしてしまう
保存書庫に記録されているメールが文字化けしてみれないことがあります.
2009/01/18 8:54
Mailmanでメーリングリスト - ひとかぢり
2/2
http://www.t-sk.org/~chick/pukiwiki/index.php?Mailman%A4%C7%...
以下のサイトを参考にして解決できました.
http://mars.homelinux.net/~kazuhiko/Computer/mailman-gaiji.html
_
コマンドで設定変更できない & 管理ページにアクセスできない
コマンドラインからメーリングリストの設定を変更しようとしたら,反応が返ってこず変更できない現象が発生しました.また同時に,そのメーリングリストの
合案内ページは表示できるのに,管理用のページにはログインできなくなりました.
このとき,apacheのログをみたら次のようなエラーがでてました.
# lv /var/log/httpd/error
…
[Fri Aug 31 02:00:37 2007] [error] [client 192.168.X.XX] Premature end of script headers: admin, referer: http://www.XXX.org/mailman/admin/test-ml
そのメーリングリストを一旦削除して,再度作ってみてもアクセスできず.他のメーリングリストにはアクセスできるのに...
実はこの現象,mailmanがそのメーリングリストをロックしていたために,閲覧はできるけど変更ができない状態となっているのが原因でした./var/lock
/mailmanの中にそのメーリングリストの名前で始まるロックファイルがあったので,それを削除したら正常に戻りました.
_
添付ファイルの拡張子が書き換えられる
メールにデータを添付してメーリングリストに投稿すると拡張子が勝手に変えられてしまうことがあるようです.
次の例では拡張子「rar」が「obj」になっています.
-------------- next part -------------テキスト形式以外の添付ファイルを保管しました...
ファイル名: 自己紹介5.rar ←「rar」なのに
型:
application/octet-stream
サイズ:
3366072 バイト
説明:
無し
URL:
http://www.t-sk.org/....../attachment.obj ←「obj」になってる
_______________________________________________
他にも「zip」が「bin」になっていることもあるみたい.
上記の書式の「ファイル名」の項目に書いてある内容が本来のファイル名および拡張子なので,拡張子が書き換えられている場合には「ファイル名」の項
を参考にして,元の拡張子に変更するとよい.
_
コメント
添付ファイルに関してもう一点.添付したファイルの名前が勝手に「attachment.xxx」と書き換えられてしまいます.元のファイル名を保存するようにできないのかなぁ. -- chick
2007-10-17 (水) 16:50:25
Link: chick(435d) 備忘録(494d) Linux(591d)
Counter: 2677, today: 4, yesterday: 0
Last-modified: 2008-10-04 (土) 01:31:25 (106d)
テキストエディタ MIFES8
ファイル構築なら
PDF,Excel,Java,Webサービス オプション不要
の帳票ソリューション
巨大ファイル高速編集,ファイル比較, grep,CSV DB構築に分厚いマニュアルはもう 不要 !サイボ
桁合わせ,Unicode対応
ウズお手軽データベース
www.brainsellers.com/
www.megasoft.co.jp
kantan.cybozu.co.jp
オールインワン帳票ソフト
Site admin: chick
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji. Powered by PHP 5.2.6
HTML convert time: 0.165 sec.
2009/01/18 8:54