diff options
| author | fukachan <fukachan> | 2002-03-18 07:39:57 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-03-18 07:39:57 +0000 |
| commit | 5ea49b381d7034a0b955ce50697667233bcbc8d7 (patch) | |
| tree | cbfbce0146bad3b23e3c873faad80a754eae9d40 /fml/doc/ja/tutorial/usage | |
| parent | fc0bcbb6ba0002d55fbecad657b98852632e242b (diff) | |
| download | fml8-5ea49b381d7034a0b955ce50697667233bcbc8d7.tar.gz fml8-5ea49b381d7034a0b955ce50697667233bcbc8d7.tar.bz2 fml8-5ea49b381d7034a0b955ce50697667233bcbc8d7.zip | |
create chapter on newml
Diffstat (limited to 'fml/doc/ja/tutorial/usage')
| -rw-r--r-- | fml/doc/ja/tutorial/usage/newml.sgml | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/fml/doc/ja/tutorial/usage/newml.sgml b/fml/doc/ja/tutorial/usage/newml.sgml new file mode 100644 index 00000000..8603cf8b --- /dev/null +++ b/fml/doc/ja/tutorial/usage/newml.sgml @@ -0,0 +1,215 @@ +<!-- + $FML: post.sgml,v 1.2 2001/11/24 03:22:59 fukachan Exp $ +--> + +<!-- + + 案1 + /etc/fml/ドメイン名/aliases + + 案2 (prefix は virtual_maps でドメインごとに定義されているの + で一意に定まる) + /var/spool/ml/etc/mail/aliases + +--> + + +<chapter id="usage.newml"> + <title> + MLを作成する (UNIX 編) + </title> + + +<sect1> + <title> + makefml newml (デフォルトのドメイン) + </title> + +<para> +makefml を使ってMLを作成します。 +使い方は &fml4; と同様です。 +<screen> +% su fml +% makefml newml elena +</screen> +</para> + + +<para> +この時、makefml newml は以下のような処理をします。 + +<itemizedlist> + + <listitem> + <para> + /var/spool/ml/elena へ + <screen> + config.cf + include + include-ctl + </screen> + を作る(適宜、elena やドメインの値を変換しながら) + </para> + </listitem> + + <listitem> + <para> + /var/spool/ml/etc/mail/aliases に elena の設定を仕込む + </para> + </listitem> + + <listitem> + <para> + <screen> + ~fml/public_html/$domain/$ml/ + </screen> + 例えば elena@fml.org なら + <screen> + ~fml/public_html/fml.org/elena/ + </screen> + を用意する。ここに HTML 化された記事が自動的に作られることになる + </para> + </listitem> + + <listitem> + <para> + CGI インターフェイスを用意する。 + ドメインで一番偉いインターフェイス(そのドメインのMLは全部操 + 作できる)が + <screen> + ~fml/public_html/cgi-bin/fml/$domain/admin/menu.cgi + </screen> + また、各MLで一番偉いインターフェイス(そのMLの操作ができる) + <screen> + ~fml/public_html/cgi-bin/fml/$domain/ml-admin/menu.cgi + </screen> + </para> + </listitem> + +</itemizedlist> +</para> + +</sect1> + + +<sect1> + <title> + 設定ファイル config.cf のカスタマイズ + </title> + +<para> +makefml は +config.cf (設定ファイル) と +fml を起動するために MTA が呼び出すファイルである +include +および +include-ctl をインストールしてくれます。 +<screen> +% su fml +% makefml newml elena + ... snip ... +% ls /var/spool/ml/elena +config.cf include include-ctl +</screen> +</para> + +<para> +MLのカスタマイズは config.cf をエディタで編集して下さい。 +<warning> +<para> +まだ、設定ツールはできていません。 +</para> +</warning> +とりあえず config.cf の先頭の ml_domain と ml_name が +正しいかどうかを確認して下さい。 +<screen> +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 +</screen> +</para> + +<para> +include include-ctl aliases の書き方は &fml4; と同様です。 +include ファイルの PATH がちょっと違いますが、 +aliases の設定の仕方は一緒です。 +</para> + +<para> +/var/spool/ml/elena/include ファイルは +<screen> +"| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena" +</screen> + +/var/spool/ml/elena/include-ctl ファイルは +<screen> +"| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena --ctladdr" +</screen> +</para> + +</sect1> + + +<sect1> + <title> + aliaess のカスタマイズ + </title> + +<para> +makefml はシステムの aliases を変更することはありませんが、 +$ml_home_prefix/etc/mail/aliases +への追加が自動的に行なわれているはずです。 +システムへの追加が必要なら、次のようにして下さい。 +<screen> +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 +</screen> +</para> + + +<para> +aliases のエントリは +$ml_home_prefix/etc/mail/aliases +に追加されます。 +<screen> +### 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 ### +</screen> +バーチャルドメインの場合、 +$ml_home_prefix の部分は +$virtual_maps にしたがって自動的に変化します。 +</para> + +</sect1> + + +</chapter> |
