From 6f42764133133c8fe661fad0ff85ce9e6dae266f Mon Sep 17 00:00:00 2001 From: fukachan Date: Thu, 4 Jul 2002 10:58:58 +0000 Subject: sync the first 8 chapters w/ reality, relocate a few, clean up --- fml/doc/ja/tutorial/book.sgml | 22 ++- fml/doc/ja/tutorial/include/chapters.ent | 92 +++++----- fml/doc/ja/tutorial/install/download.sgml | 89 +++++++++ fml/doc/ja/tutorial/install/fml_on_unix.sgml | 192 ++++++++++++++++++- fml/doc/ja/tutorial/install/postfix.sgml | 52 ++++++ fml/doc/ja/tutorial/install/qmail.sgml | 61 +++++++ fml/doc/ja/tutorial/internals/main.cf.sgml | 12 +- fml/doc/ja/tutorial/overview/fml.sgml | 144 +++++++++------ fml/doc/ja/tutorial/overview/ml.sgml | 16 +- fml/doc/ja/tutorial/setup/cgi.admin.sgml | 147 +++++++++++++++ fml/doc/ja/tutorial/setup/test.sgml | 0 fml/doc/ja/tutorial/usage/cgi.sgml | 44 ----- fml/doc/ja/tutorial/usage/newml.sgml | 264 --------------------------- 13 files changed, 699 insertions(+), 436 deletions(-) create mode 100644 fml/doc/ja/tutorial/install/download.sgml create mode 100644 fml/doc/ja/tutorial/install/postfix.sgml create mode 100644 fml/doc/ja/tutorial/install/qmail.sgml create mode 100644 fml/doc/ja/tutorial/setup/cgi.admin.sgml create mode 100644 fml/doc/ja/tutorial/setup/test.sgml delete mode 100644 fml/doc/ja/tutorial/usage/cgi.sgml delete mode 100644 fml/doc/ja/tutorial/usage/newml.sgml diff --git a/fml/doc/ja/tutorial/book.sgml b/fml/doc/ja/tutorial/book.sgml index 17c565e2..b3724e1c 100644 --- a/fml/doc/ja/tutorial/book.sgml +++ b/fml/doc/ja/tutorial/book.sgml @@ -2,7 +2,7 @@ This is an sgml using DocBook dtd. Use sgmltools version 2.0.x or above to generate various output formats. -$FML: book.sgml,v 1.34 2002/04/02 23:16:30 fukachan Exp $ +$FML: book.sgml,v 1.35 2002/07/02 10:39:28 fukachan Exp $ --> &chapter.install.fml.unix; - &chapter.usage.newml; + &chapter.setup.newml; &chapter.install.fml.nt; &chapter.upgrade; + + + &chapter.setup.cgi.admin; + + + &chapter.setup.test; @@ -77,9 +83,17 @@ $FML: book.sgml,v 1.34 2002/04/02 23:16:30 fukachan Exp $ &chapter.threadtrack.usage; + + + + + トラブルシューティング + + + 本パートではトラブルシューティングの話をします。 + + - - &chapter.cgi; diff --git a/fml/doc/ja/tutorial/include/chapters.ent b/fml/doc/ja/tutorial/include/chapters.ent index 349b4e05..37d614ca 100644 --- a/fml/doc/ja/tutorial/include/chapters.ent +++ b/fml/doc/ja/tutorial/include/chapters.ent @@ -1,5 +1,5 @@ @@ -24,79 +24,83 @@ - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - + - - - - - - - + + + + + + + - + - - - - + + + + - - - - - + + + + + diff --git a/fml/doc/ja/tutorial/install/download.sgml b/fml/doc/ja/tutorial/install/download.sgml new file mode 100644 index 00000000..cb072fe2 --- /dev/null +++ b/fml/doc/ja/tutorial/install/download.sgml @@ -0,0 +1,89 @@ + + + + + &fmldevel; のソースコードをダウンロードする + + + + + + + ftp サーバからダウンロードする。 + + + +fml-devel のソースは + + ftp://ftp.fml.org/pub/fml-devel/ + +から、 ftp で入手できます。 + + + +開発の適当な区切りごとに、不定期に作成されています。 +日付の新しいものを選んでダウンロードして下さい。 + + + +なお daily snapshot もあります。 + + +ftp://ftp.fml.org/pub/fml/daily-snapshots/fml-devel/source/ + + +全自動で作られているので、特定の日のバージョンはうまく動かないかも知れ +ません。 + + + + + + + + + cvs へのアクセス + + + +anoncvs.fml.org の fmlsrc 以下が &fmldevel; ブランチです。 + + + +cvs.fml.org にアクセスできる権限のある人は + +cvs -d cvs.fml.org:/cvsroot co fmlsrc + +でアクセスできます(注: cvs over ssh のみがサポートされます)。 + + + + + + + + + cvsweb による cvs へのアクセス + + + + +http://www.fml.org/cvsweb/fmlsrc/ + +で cvs を見ることができます。 + + + + +特定のファイルの特定のバージョンだけをダウンロードするならこの方法が便 +利です。逆に、まとめてアーカイブ全体をダウンロードしたいような場合には +使わないで下さい。 + + + + + + + diff --git a/fml/doc/ja/tutorial/install/fml_on_unix.sgml b/fml/doc/ja/tutorial/install/fml_on_unix.sgml index 7654a304..e87156d4 100644 --- a/fml/doc/ja/tutorial/install/fml_on_unix.sgml +++ b/fml/doc/ja/tutorial/install/fml_on_unix.sgml @@ -1,5 +1,5 @@ @@ -8,10 +8,29 @@ + + + インストールの準備 + + + + +configure を実行する(後述)前に、 +適宜、ユーザ fml とグループ fml を作ってください。 + +% su root +# groupadd fml +# useradd -g fml -m fml + + + + + + - 概要 + fml のインストール: configure @@ -52,6 +71,9 @@ oldincludedir /usr/include infodir ${prefix}/info mandir ${prefix}/man + + + また fmlconfdir $sysconfidr/fml /usr/local/etc/fml @@ -78,8 +100,29 @@ configure --help + + + 例: configure の実行 + + + +例: NetBSD は /usr/pkg 以下だね + +% ./configure --prefix=/usr/pkg + + + + + +例: FreeBSD は全部 /usr/local 以下でいい? + +% ./configure + + + -サンプル +例: main.cf の置き場所として + /etc/fml を使うなら、こうする(Debian だとこうするべし?)。 # ./configure --with-fmlconfdir=/etc/fml loading cache ./config.cache @@ -156,6 +199,8 @@ Now you must run "make install". + + @@ -227,10 +272,15 @@ Now you must run "make install". /var/spool/ml - MLのホームディレクトリ。fml 4 と同じ目的です。 + MLのホームディレクトリ(の prefix)。 + fml 4 と同じ目的に使われます。 注意: /var/spool/ml のオーナは INSTALL.sh の owner 変数(デフォルトはユーザ fml)に設定されます。 + + なお、ドメインごとに別の prefix を用意して下さい。 + たとえば fml.org 用は /var/spool/ml で、 + nuinui.net 用には /var/spool/nuinui.net などのように。 @@ -241,14 +291,136 @@ Now you must run "make install". - + + + + fml のインストール: make install + + + +configure を実行後、ユーザ root になり、make install を実行して下さい。 + +% su root +# make install + + + + + +configure はユーザ root で実行する必要はありませんが、 +make install はユーザ root で実行して下さい。 +間違えないように、configure も root で実行しても構いません。 + + + + + + + + + main.cf を編集する + + + +必要なら /usr/local/etc/fml/main.cf を編集して下さい。 +configure があなたの環境に合わせて main.cf を書換えしているはずなので +configure のオプション指定が正しければ、 +編集の必要はまずないです。 + + + §.main.cf; + + + + + + site_default_config.cf を編集する + + + +そのホスト共通の設定ファイルがあります。 +/usr/local/etc/fml/site_default_config.cf + + +これは &fml4; の site_init.ph に相当するものです。 + + +です。 +必要に応じて編集してください。 + + + +もちろん、この設定より各MLの設定(例: /var/spool/ml/elena/config.cf) +が優先されます。 + + + +デフォルトでは見本として:) +subject のタグをつけない設定だけが入っています。 + +# $FML: site_default_config.cf.in,v 1.2 2002/04/01 10:16:48 fukachan Exp $ +# +# site default_config.cf EXAMPLE +# +# fml-devel loads .cf files in this order for elena ML. +# 1. /etc/fml/defaults/$VERSION/default_config.cf +# 2. /etc/fml/site_default_config.cf +# 3. /etc/fml/domains/$DOMAIN/default_config.cf +# 4. /var/spool/ml/elena/config.cf +# +# This file overrides the default "default_config.cf" configurations +# in the following way. +# + +# We want to disable the subject tag in articles by default. +article_header_rewrite_rules -= rewrite_article_subject_tag + + + +# +# site specific options. +# + + + + + + + + + バーチャルドメインの場合 + + + +/usr/local/etc/fml/main.cf の編集は必要ありませんが、 +/usr/local/etc/fml/virtual は編集して下さい。 +site_default_config.cf はドメインに関わらず適用されることに注意してく +ださい。 + + + +fml.org がデフォルトのドメインとすると、fml.org のML群は +/var/spool/ml 以下をデフォルトでは使います。そのため、別のドメイン +nuinui.net のML群は別のディレクトリ(例: /var/spool/nuinui.net)を使う +必要があります。 + + + +その「ドメイン→ディレクトリ」の対応関係を +/usr/local/etc/fml/virtual に定義して下さい。 + +nuinui.net /var/spool/nuinui.net + + + + + + + +§.install.postfix; +§.install.qmail; - diff --git a/fml/doc/ja/tutorial/install/postfix.sgml b/fml/doc/ja/tutorial/install/postfix.sgml new file mode 100644 index 00000000..a8082824 --- /dev/null +++ b/fml/doc/ja/tutorial/install/postfix.sgml @@ -0,0 +1,52 @@ + + + + + メールサーバの設定 (postfix) + + + +makefml newml を実行するだけでMLが自動的に有効になるように、あらかじ +め postfix の設定を変更しておいて下さい。 + + + + + + デフォルトのドメイン(例: fml.org) + + + + +具体的には postfix の /etc/postfix/main.cf を次のようにしておきます。 + +alias_maps = hash:/etc/mail/aliases + hash:/var/spool/ml/etc/mail/aliases + + + + + + + + + バーチャルドメイン(例: nuinui.net) + + + + +/usr/local/etc/fml/virtual の設定と合わせて下さい。 + +alias_maps = hash:/etc/mail/aliases + hash:/var/spool/ml/etc/mail/aliases + hash:/var/spool/nuinui.net/etc/mail/aliases + + + + + + + + diff --git a/fml/doc/ja/tutorial/install/qmail.sgml b/fml/doc/ja/tutorial/install/qmail.sgml new file mode 100644 index 00000000..e8797b68 --- /dev/null +++ b/fml/doc/ja/tutorial/install/qmail.sgml @@ -0,0 +1,61 @@ + + + + + メールサーバの設定 (qmail) + + + +makefml newml を実行するだけでMLが自動的に有効になるように、あらかじ +め qmail の設定を変更しておいて下さい。 + + + + + + デフォルトのドメイン(例: fml.org) + + + + +/var/qmail/control/virtualdomains + +に、あらかじめ次のような設定を仕込んでおけば、 +makefml newml を実行するだけで +qmail でも自動的にMLが有効になります。 + +fml.org:fml-fml.org + + + + +この設定がうまく機能するかいなか?は +makefml newml が作るファイル名に依存しています。 +詳細については + +makefml newml の qmail に関する節 + +を参照してください。 + + + + + + + + バーチャルドメイン(例: nuinui.net) + + + +/usr/local/etc/fml/virtual の設定と合わせて下さい。 + +nuinui.net:fml-nuinui.net + + + + + + + diff --git a/fml/doc/ja/tutorial/internals/main.cf.sgml b/fml/doc/ja/tutorial/internals/main.cf.sgml index 557368c2..65915245 100644 --- a/fml/doc/ja/tutorial/internals/main.cf.sgml +++ b/fml/doc/ja/tutorial/internals/main.cf.sgml @@ -1,9 +1,10 @@ - + + - /etc/fml/main.cf + 例: /etc/fml/main.cf @@ -28,7 +29,7 @@ main.cf # -# $FML: main.cf.in,v 1.12 2002/04/01 23:41:09 fukachan Exp $ +# $FML: main.cf.sgml,v 1.4 2002/07/02 10:39:35 fukachan Exp $ # # fml version @@ -114,4 +115,5 @@ virtual_maps = $config_dir/virtual - + + diff --git a/fml/doc/ja/tutorial/overview/fml.sgml b/fml/doc/ja/tutorial/overview/fml.sgml index ba562d77..2e9726e7 100644 --- a/fml/doc/ja/tutorial/overview/fml.sgml +++ b/fml/doc/ja/tutorial/overview/fml.sgml @@ -1,5 +1,5 @@ @@ -7,20 +7,6 @@ &fmldevel; の概要 - - - -&fmldevel; は &fml4; 相当のものを完全に一から書き直すプロジェクトです。 -使い方の見かけは &fml4; に"似せて"います。 -主な注意点は -root での作業、 -configure の使用、 -そして /usr/local/etc/fml/ 以下のファイル、 -特に /usr/local/etc/fml/main.cf というグローバルな設定ファイルの編集です。 - - - - @@ -40,70 +26,76 @@ configure - postfix スタイルの設定ファイル + 設定ファイル形式が新しくなりました。 + postfix スタイルの設定ファイルです。 - 配送、 - ヘッダの書き換え、 - フィルタ( 4.0 の Envelope Filter に相当するもの ) + makefml によるMLの作成/削除、メンバーの登録/削除など - MTA が起動するメインのプログラム: - fml.pl distribute command + CGI によるMLの作成/削除、メンバーの登録/削除など - いくつかのユーティリティ: - fmlconf - fmldoc - fmlhtmlify - fmlsch - fmlthread - fmlspool - makefml + 配送、 + ヘッダの書き換え、 + フィルタ( 4.0 の Envelope Filter と Content Filter に相当するもの )、 + エラーメール解析 - CGI : - fmlsch.cgi - fmlthread.cgi - makefml.cgi + IPv6 による配送 - IPv6 による配送 + スレッド追跡システム(CUI と CGI を含む): + (fmlthread fmlthread.cgi) - スレッド追跡システム(CUI と CGI を含む): - (fmlthread fmlthread.cgi) + 記事の HTML 化システム: + fmlhtmlify および makefml に HTML 化コマンドがあります。 - 記事の HTML 化システム: - fmlhtmlify および makefml に HTML 化コマンドがあります。 + MTA が起動するメインのプログラム: + fml.pl distribute command + + + + + + + いくつかのユーティリティ: + fmlconf + fmldoc + fmlhtmlify + fmlsch + fmlthread + fmlspool + makefml @@ -129,17 +121,22 @@ configure インストール作業の概略 + + + -以下で、特に触れていない概念(例: MLとは?)については &fml4; と同様です。 -くわしくは &fml4; の資料( - - http://www.fml.org/fml/ - - や - &fmlbible; -)を適宜、参照して下さい。 +&fmldevel; は &fml4; 相当のものを完全に一から書き直すプロジェクトです。 +使い方の見かけは &fml4; に"似せて"います。 +インストールにおける主な注意点は +root での作業、 +configure の使用、 +そして /usr/local/etc/fml/ 以下のファイル、 +特に /usr/local/etc/fml/main.cf というグローバルな設定ファイルの編集です。 + + + さて、いつものように elena MLの作成過程を例にとりましょう。 インストールのおおまかな流れは次のようになります。 @@ -158,12 +155,14 @@ configure - ユーザ root でインストールをする。 - まず、ユーザ fml とグループ fml を作成し、 + ユーザ root でインストールをします。 + ユーザ root になり、 + まず、ユーザ fml とグループ fml を作成します。 + その後、 configure - および make を実行して下さい。 + および make install を実行して下さい。 % su root @@ -260,15 +259,15 @@ elena@fml.org とします。 詳しくは - - + + を参照してください。 一方、バーチャルドメイン(nuinui.net)の場合は、 -アドレスを全部指定して下さい。 +MLのアドレスを全部指定して下さい。 elena@nuinui.net を作る場合は、次のように実行して下さい。 % su fml @@ -292,7 +291,7 @@ elena@nuinui.net で構いません。 一方、バーチャルドメイン(nuinui.net)の場合は、 -アドレスを全部指定して下さい。 +MLのアドレスを全部指定して下さい。 % su fml % makefml subscribe elena@nuinui.net fukachan@sapporo.iij.ad.jp @@ -339,11 +338,40 @@ elena@nuinui.net + + + そのホスト共通の設定 + + + +/usr/local/etc/fml/site_default_config.cf +はこのホストで動く fml すべてに影響を与えます。 + -elena MLの設定のカスタマイズは /var/spool/ml/elena/config.cf を編集 -して下さい。 -フォーマットは postfix の設定ファイルと同様というとわかりやすいでしょう。 -(&fml4; の config.ph よりは cf にやや近いですが) +これは &fml4; の site_init.ph に相当するものです。 + + + + + +フォーマットは、config.cf (後述)と同様で、 +指定できる変数も config.cf と同じです。 + + + + + + + + elena MLの設定 + + + +elena MLの設定のカスタマイズは +/var/spool/ml/elena/config.cf +を編集して下さい。 +フォーマットは postfix の設定ファイルと同様です(&fml4; の config.ph よ +りは cf にやや近いですが)。わかりやすいでしょ?:-) @@ -365,6 +393,8 @@ elena これは &fmldevel; の特徴です。 + + diff --git a/fml/doc/ja/tutorial/overview/ml.sgml b/fml/doc/ja/tutorial/overview/ml.sgml index cdaf0685..e9299651 100644 --- a/fml/doc/ja/tutorial/overview/ml.sgml +++ b/fml/doc/ja/tutorial/overview/ml.sgml @@ -1,5 +1,5 @@ @@ -19,15 +19,15 @@ 見栄えはメールソフトによって変わりますが、メールサーバがやりとりしてい るのは次のような形式のテキストのファイルに過ぎません。 - -From: rudo@nuinui.net -To: kenken@nuinui.net -Subject: あそぼうよ + + From: rudo@nuinui.net + To: kenken@nuinui.net + Subject: あそぼうよ -やは、けんけん。ぼく、るどだよ。 + やは、けんけん。ぼく、るどだよ。 -// るど - + // るど + diff --git a/fml/doc/ja/tutorial/setup/cgi.admin.sgml b/fml/doc/ja/tutorial/setup/cgi.admin.sgml new file mode 100644 index 00000000..5385a40c --- /dev/null +++ b/fml/doc/ja/tutorial/setup/cgi.admin.sgml @@ -0,0 +1,147 @@ + + + + + ドメインマスタ CGI の設定 + + + + +参照: CGI の内部構造については + + + +を参照して下さい。 + + + + +apache で suexec を使うことを前提としています。 + + + + + + + CGI + + + +makefml newml を実行すると +CGI による設定ツールがデフォルトで用意されています。 +この CGI は二種類あり、 +ドメイン全体を管理するものとそれぞれのMLを管理する CGI と両方あります。 + + + + +現在はドメイン全体を管理する CGI しかありません。 + + + + +例えば、elena@fml.org MLを作成すると +fml.org の全MLを管理する CGI + +http://lists.fml.org/~fml/cgi-bin/fml/fml.org/admin/config.cgi + +と elena ML だけを管理する CGI + +http://lists.fml.org/~fml/cgi-bin/fml/fml.org/ml-admin/elena/config.cgi + +の両方が makefml により用意されます。 + + + + + + + + 例: ドメインマスタ CGI の画面 + + + +この CGI は +「makefml を実行できる権限を与えても良いけれど、 +でも、UNIX のコマンドラインを使うのがちょっと辛い」 +という人を想定しています。 +よって、MLの作成などができるわけですが、 +makefml のすべての機能が使えるわけでもありません。 + + + +画面を見るとわかる通り、 +CGI で可能な項目は makefml のサブセットとなっています。 + +例: CGI トップ画面 + + @home.fml.org CGI for configuration + +fml admin menu fml CGI interface for @home.fml.org ML's +mailing list: +[elena] 左のナビゲーションバーから、ML(mailing list)とコマ +command: ンド(command)を選択し、 submit ボタンを押して下さい +[subscribe ] 。 +[submit][reset] + subscribe アドレスの追加 + unsubscribe アドレスの削除 + addadmin リモート管理者アドレスの追加 + byeadmin リモート管理者アドレスの削除 +options Language: list アドレスリストを見る +[Japanese] [change] log ログを見る + newml MLの作成 + rmml MLの削除 + + + + + +なお、画面の左下もしくは右にヘルプメッセージが表示されるので +それを参考にして下さい。 +もちろんコマンドごとに異なります:) + + + + + + + + CGI の使い方の例: MLの作成 + + + +左の画面のコマンドで newml を選択肢、 +submit ボタンを押して下さい。 +ML 名を選択する必要はありません:) + + + +中央に、ML名の入力を促す画面が現れるので、 +作成するML名を入力し、中央の submit ボタンを押して下さい。 + + + + + + + + CGI の使い方の例: メンバー登録 + + + +左の画面のコマンドで ML 名と subscribe を選択肢、 +submit ボタンを押して下さい。 + + + +中央に、アドレスの入力を促す画面が現れるので、 +登録したいアドレスを入力し、 +中央の submit ボタンを押して下さい。 + + + + + + diff --git a/fml/doc/ja/tutorial/setup/test.sgml b/fml/doc/ja/tutorial/setup/test.sgml new file mode 100644 index 00000000..e69de29b diff --git a/fml/doc/ja/tutorial/usage/cgi.sgml b/fml/doc/ja/tutorial/usage/cgi.sgml deleted file mode 100644 index bc1fb346..00000000 --- a/fml/doc/ja/tutorial/usage/cgi.sgml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - 設定ツール: CGI - - - -CGI による設定ツールです。 -CGI で可能な項目は makefml のサブセットとなります。 - -例: CGI トップ画面 - - @home.fml.org CGI for configuration - -fml admin menu fml CGI interface for @home.fml.org ML's -mailing list: -[elena] 左のナビゲーションバーから、ML(mailing list)とコマ -command: ンド(command)を選択し、 submit ボタンを押して下さい -[subscribe ] 。 -[submit][reset] - subscribe アドレスの追加 - unsubscribe アドレスの削除 - addadmin リモート管理者アドレスの追加 - byeadmin リモート管理者アドレスの削除 -options Language: list アドレスリストを見る -[Japanese] [change] log ログを見る - newml MLの作成 - rmml MLの削除 - - - - -なお CGI プロセスのメソッドについては - - - -を参照して下さい。 - - - - diff --git a/fml/doc/ja/tutorial/usage/newml.sgml b/fml/doc/ja/tutorial/usage/newml.sgml deleted file mode 100644 index d6ac1c09..00000000 --- a/fml/doc/ja/tutorial/usage/newml.sgml +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - UNIX 上でMLを作成する - - - - - - 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 -への追加と aliases.db の更新が自動的に行なわれているはずです。 - - - - - - postfix の設定 - - - -makefml newml を実行するだけでMLが自動的に有効になるように、あらかじ -め postfix の設定を変更しておいて下さい。 -具体的には postfix の /etc/postfix/main.cf を次のようにしておきます。 - -alias_maps = hash:/etc/mail/aliases - hash:/var/spool/ml/etc/mail/aliases - - - - - - - - - qmail の設定 - - - -makefml newml は次のような qmail 用の設定ファイルを作ります。 - -~/.qmail-fml:org-elena -~/.qmail-fml:org-elena-ctl - -よって - -/var/qmail/control/virtualdomains - -に、あらかじめ次のような設定を仕込んでおけば、 -makefml newml を実行するだけで -qmail でも自動的にMLが有効になります。 - -fml.org:fml-fml.org - - - - - -この設定は、ML用に一つのドメインをまるまる使うことを前提としています。 - - - - - - - - - 例: /var/spool/ml/etc/mail/aliases - - - -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 にしたがって自動的に変化します。 - - - - - - - - -- cgit v1.2.1