MLを作成する (UNIX 編) makefml newml (デフォルトのドメイン) makefml を使ってMLを作成します。 使い方は &fml4; と同様です。 % su fml % makefml newml elena この時、makefml newml は以下のような処理をします。 /var/spool/ml/elena へ config.cf include include-ctl を作る(適宜、elena やドメインの値を変換しながら) /var/spool/ml/etc/mail/aliases に elena の設定を仕込む ~fml/public_html/$domain/$ml/ 例えば elena@fml.org なら ~fml/public_html/fml.org/elena/ を用意する。ここに HTML 化された記事が自動的に作られることになる CGI インターフェイスを用意する。 ドメインで一番偉いインターフェイス(そのドメインのMLは全部操 作できる)が ~fml/public_html/cgi-bin/fml/$domain/admin/menu.cgi また、各MLで一番偉いインターフェイス(そのMLの操作ができる) ~fml/public_html/cgi-bin/fml/$domain/ml-admin/menu.cgi 設定ファイル config.cf のカスタマイズ makefml は config.cf (設定ファイル) と fml を起動するために MTA が呼び出すファイルである include および include-ctl をインストールしてくれます。 % su fml % makefml newml elena ... snip ... % ls /var/spool/ml/elena config.cf include include-ctl MLのカスタマイズは config.cf をエディタで編集して下さい。 まだ、設定ツールはできていません。 とりあえず config.cf の先頭の ml_domain と ml_name が 正しいかどうかを確認して下さい。 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; と同様です。 include ファイルの PATH がちょっと違いますが、 aliases の設定の仕方は一緒です。 /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" aliaess のカスタマイズ makefml はシステムの aliases を変更することはありませんが、 $ml_home_prefix/etc/mail/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 aliases のエントリは $ml_home_prefix/etc/mail/aliases に追加されます。 ### BEGIN-elena@fml.org-ML-aliases ### # address for post elena: :include:/var/spool/ml/elena/include owner-elena: fukachan # address for command elena-ctl: :include:/var/spool/ml/elena/include-ctl owner-elena-ctl: fukachan # maintainer elena-request: elena-admin elena-admin: fukachan ### END-elena@fml.org-ML-aliases ### バーチャルドメインの場合、 $ml_home_prefix の部分は $virtual_maps にしたがって自動的に変化します。