%%Title: fml を使ってみる
%%Created: Wed Oct 18 05:43:46 JST 2000
%%Updated: Fri Jan 27 10:36:00 JST 2006
サーバの移行に伴い fmlも移行しようと思って超ひさびさにのぞいてみたら、
いつの間にかバージョンがすごいことになってた…。
と言うわけで、fml8を使ってみる。
でも、何で packages化されないんだろう??メンテナがいないから?
o fml8
http://www.fml.org/index.html.ja
ダウンロードはこっから。
ftp://ftp.fml.org/pub/fml8/
日付の新しいのを取って来ればよいみたい。
インストールは http://www.fml.org/software/fml8/index.html.ja
メーリングリストを作るときはユーザ fmlになってから作る。
またユーザ fmlがホームディレクトリにロックファイルを作るのでホームディレクトリも必要。
postfixと一緒に動かすための設定は
http://www.fml.org/software/fml8/Documentation/ja/tutorial/install.postfix.html
aliasの設定箇所が fml4と違うので注意。
fml4で使えてたコマンドや、実装されてないコマンドもあるので
http://www.fml.org/software/fml8/Documentation/ja/tutorial/changes.cui.html
を参照。
makefmlと fmlは引数の順序が違うだけで同じコマンドぽい。
ヘルプはない?
o 超簡単設定のまき
メーリングリスト sampleを作ってみる
% fml sample
ユーザ hoge@hoge.jpを追加する。
% fml sample add hoge@hoge.jp
o fml8 のML毎の設定
http://www.fml.org/software/fml8/Documentation/ja/tutorial/list.variables.by.alphabeticalorder.html
デフォルトは /usr/local//etc/fml/defaults/7.98.7-20060121/default_config.cf
configコマンドは 2006/01/26時点では未実装ぽい。試験的なのはあるらしい。
うるとら超重要
config.cfの最後に =cut があるけど、これは perlで使うので削除しちゃだめ。
さらに設定は =cutより手前に書くこと。
"reason: one line mail body" と怒られる。
article_text_plain_filter_rulesに reject_one_line_messageがデフォルトで設定されているので設定から外す。
article_text_plain_filter_rules -= reject_one_line_message
サブジェクトタグを有効にする
article_header_rewrite_rules += rewrite_article_subject_tag
article_subject_tag = [$ml_name:%05d]
「MIME/multipart は"意図的に"使用しておりません。」と怒られる。
use_article_filter = no
ほんとはフィルタ毎に細かく設定できると思うんだけど、
別の所でやるからばっさりと…。
o fml4から fml8移行する
http://www.fml.org/software/fml8/index.html.ja
% fml hoge mergeml /var/spool/ml/hoge
http://www.fml.org/software/fml8/Documentation/ja/tutorial/changes.cui.html
管理者のパスワードは移行されないぽい。
フォーマットが違うけど3列目に UNIX_CRYPT と書いて passwd-admin と名前を変えてコピればいいみたい。
設定しなおすには
% fml hoge passwd hoge@hoge.jp hogehogepassword
サブジェクトのタグ(例 [hoge 00120])や投稿許可範囲も移行しないぽい。
http://www.fml.org/software/fml8/Documentation/ja/tutorial/list.variables.by.alphabeticalorder.html
ここ見ながら適時設定する。fml4でいろいろ設定してたら面倒だな。
o 昔の
まず、ここをさらっと見て、
このへんから拾ってくる。
INSTALL に日本語で非常に丁寧に詳しく書いてあるので、良く読む。
fml ユーザを作る時は、login shellとlogin directoryが実際に使えないとfmlの起動に失敗する。
管理用ツール
makefml Usage:
makefml command
makefml command options
makefml ::command options
makefml command arguments what
---------------------------------------------------------
makefml info show this message
makefml install Install the fml system
makefml newml ML make a new Mailing List
makefml add ML address add to
makefml adduser ML address add to
makefml byeuser ML address remove from
makefml bye ML address remove from
makefml on ML address on
makefml off ML address off
makefml chaddr ML old new change address =>
makefml digest ML addr [opt] set up digest(matome) for address
makefml matome ML addr [opt] set up digest(matome) for address
makefml addadmin ML address add as an admin to
makefml byeadmin ML address remove the administrator of f
makefml test ML test
makefml passwd ML address to change the administrator passwd
makefml help help message
makefml pgp ML PGP-arguments e.g. "pgp ML -ka publib_key"
makefml fmlserv set up fmlserv (listserv-like command interface)
makefml lock ML [time] lock for