ezmlmメモ

qmailで簡単にML管理ができるというezmlm(http://mlm.qmail.jp/ezmlm/)を遅ればせながら導入してみました。もともとqmailは、.qmail-hogehogeと書くことで簡単にMLっぽいことができるので問題はまったくないのですが、サブジェクトにつくPrefix([ML: 123] ほげほげ みたいな)に憧れて、入れてみることにしました。
ezmlm-idxというパッチをあてるとfmlとかみたいな管理はだいたいできる。これでメーリングリストもバッチリだー。


バージョンはこんな感じ
qmail 1.03 (導入済み)
・ezmlm-0.53
 http://www.ezmlm.org/archive/ezmlm-0.53.tar.gz
・ezmlm-idx-0.433
 http://www.ezmlm.org/archive/0.433/ezmlm-idx-0.433.tar.gz


インストールはこっちが詳しい。
メーリングリストの構築と運用(前編)(1/4)
メーリングリストの構築と運用(後編)(1/3)



以下は設定変更メモ
ML_NAMEが作りたいMLの名前ね。ML_NAME@example.comとなる。ちなみにスーパーユーザーモードでのお話。MLのインスコ/var/ezmlm/以下にしています。

prefixにMLの連番が入るようにする( [ML_NAME] → [ML_NAME: 123] )
【/var/ezmlm/ML_NAME/prefix】編集

[ML_NAME:#]

Reply-toが付くようにするDJBさんが思うにはMLにReply-toは不要だそうな)
【/var/ezmlm/ML_NAME/headeradd】編集(最後の1行追加)

Precedence: bulk
X-No-Archive: yes
List-Post: ml_name@example.com
List-Help: -help@<#h#>>
List-Unsubscribe: -unsubscribe@<#h#>>
List-Subscribe: -subscribe@<#h#>>
Reply-to: ML_NAME@example.com

返信メール&MIME対応
設定していないと新規スレッドのメールにしかPrefixがついてくれない。MIMEを何とかしないと、OutlookメーラーではSubjectをMIMEで送ってきやがるため、sedできない。
【/var/ezmlm/ML_NAME/editor】編集(2行目変更)

/usr/local/bin/ezmlm/ezmlm-reject '/var/ezmlm/ML_NAME'
/usr/local/bin/deMime sed 's/^Subject: \(R[Ee]: \)*\[ML_NAME:[0-9][0-9]*\] \(R[Ee]: \)*\(.*\)$/Subject: \1\3/' /usr/local/bin/enMime /usr/local/bin/ezmlm/ezmlm-send '/var/ezmlm/ML_NAME' /usr/local/bin/ezmlm-warn '/var/ezmlm/ML_NAME' exit 0
/usr/local/bin/ezmlm/ezmlm-warn '/var/ezmlm/ML_NAME' exit 0
deMimeとenMimeというMIMEのツール(mimekit)をインスコしないと動かないよ。このツールは単体で配布されていないようで、DeleGateに含まれています。 こちらのインスコは簡単。DeleGateのパッケージをDLしてきて、mimekitだけインストールする。
$ wget --passive-ftp ftp://ftp.delegate.org/pub/DeleGate/delegate8.9.6.tar.gz
$ tar xvzf delegate8.9.6.tar.gz
$ cd delegate8.9.6
$ cd mimekit
$ make
# make install
MIME対応は下記を参考にしました。 日ごろのつぶやき: ezmlmのprefix処理 コマンドもちこっと忘れないように。後はmanを読もう。 ・ML新規開設
/usr/local/bin/ezmlm/ezmlm-make -fP /var/ezmlm/ML_NAME /var/qmail/alias/.qmail-ML_NAME ML_NAME example.com
MLにユーザー追加
/usr/local/bin/ezmlm/ezmlm-sub /var/ezmlm/ML_NAME user1@example.com user2@example.com
そんなところかな。今のところ安定運用中(っぽい)。サーバーはノートパソコンだけど・・・。