おおまかな流れ 概要 fml-devel は動くとはいえ、まだまだ開発者向けのプログラムであることに注意して 下さい。実運用には &fml4; 系を御利用下さい。 以下で、特に触れていない概念(例: MLとは?)については &fml4; と同様 です。4.0 の資料( http://www.fml.org/fml/ や &fmlbible; )を適宜参照して下さい。 さて、いつものように elena MLの作成過程を例にとりましょう。 おおまかな流れは次のようになります。 ソースをダウンロードする。 ユーザ root でインストールをする。 インストーラは /usr/local/bin に fmldoc fmlconf fmlticket makefml をインストールします。 実は、 これらは /usr/local/libexec/fml の下の実体を呼び出す単なる wrapper です。 ユーザ fml で elena MLを作る。 /etc/mail/aliases の設定などをする テストをする。 カスタマイズをする。 &fml4; と異なり root でインストールすることに注意して下さい。 MLを作る &fml4; と同様です。 ですが、 現状では config.cf という設定ファイルをインストールしてくれるだけです。 インストール後は、次のようになるはずです。 % su fml % makefml newml elena % ls /var/spool/ml/elena config.cf とりあえず config.cf の先頭の ml_domain と ml_name を 自分のMLに変更して下さい。 まだ自動変換できません(そのうちできるようにします)。 config.cf の例 # ドメイン名 (参照: 以下のアドレスを見よ $ml_domain がこの値に展開される) ml_domain = fml.org # ML の名前 ml_name = elena # 管理者のアドレス maintainer = $ml_name-admin@$ml_domain # 投稿用のアドレス address_for_post = $ml_name@$ml_domain # コマンド用のアドレス address_for_command = $ml_name-ctl@$ml_domain include include-ctl aliases も &fml4; と同様です。 が、まだ、makefml newml で自動生成できるようになっていません _o_ /var/spool/ml/elena/include ファイルは "| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena" /var/spool/ml/elena/include-ctl ファイルは "| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena --ctladdr" aliases への追加は次のようにして下さい。 elena: :include:/var/spool/ml/elena/include elena-ctl: :include:/var/spool/ml/elena/include-ctl elena-admin: fml owner-elena: fml owner-elena-ctl: fml カスタマイズをする elena MLの設定のカスタマイズは /var/spool/ml/elena/config.cf を編集 して下さい。フォーマットは &fml4; の cf に近いです。 むしろ postfix の設定ファイルと同様という方が良いでしょう。 適宜必要な項目を追加して下さい。 指定しない場合はデフォルト値が使われます。 デフォルト値はインストールしたバージョンに依存し、 /etc/fml/defaults/バージョン番号/default_config.cf というファイルで定義されています。 これは perl のライブラリが /usr/local/lib/perl/5.00503/ のように バージョン番号付のディレクトリに置かれるのと同様です。 インストール先も fml のバージョンごとに 別のディレクトリになることに注意して下さい。 この仕組みのおかげでアップグレードしても元に戻すのが簡単です。 これは &fml5; の特徴です。