Maxの日記: [in progress]Mailman + MHonArc
日記 by
Max
まだ実験中。あとで書き換え必要。
Mailmanには元々外部アーカイバへのフックが存在する。
内蔵のpipermailは使わないので、この仕掛けを利用する。
元々使っていたfmlでは/etc/aliasesあるいはqmailの場合~alias配下にMHonArcでアーカイブするためのシェルスクリプトを起動する記述を置いていたが、Mailmanではそれは要らない。
/var/lib/mailman/Mailman/Default.pyにある
PUBLIC_EXTERNAL_ARCHIVER
PRIVATE_EXTERNAL_ARCHIVER
これらに、適切なシェルスクリプトを書くこととある。
/var/lib/mailman/archives/にメイリングリストと同じ名前のディレクトリを作成し、パーミッションを設定して
PRIVATE_EXTERNAL_ARCHIVER = '/usr/bin/nkf | mhonarc -single -outdir /var/lib/mailman/archives/%(listname)s -rcfile /var/lib/mailman/archives/%(listname)s/mhonarc.rc'
で、良いのかな。実験中。