From 628e6485aec2b7548b112d03f5b66596bb5b48c3 Mon Sep 17 00:00:00 2001 From: fukachan Date: Mon, 29 Jul 2002 09:32:56 +0000 Subject: add more configuration examples around ml styles --- fml/doc/ja/tutorial/customize/autoreply.sgml | 36 ++++++++++++++++++++ fml/doc/ja/tutorial/customize/chapter.config.sgml | 24 ++++++++++++++ .../ja/tutorial/customize/chapter.ml_style.sgml | 9 ++++- .../tutorial/customize/command_permit_anyone.sgml | 24 ++++++++++++++ .../ja/tutorial/customize/command_rejectall.sgml | 18 ++++++++++ fml/doc/ja/tutorial/customize/mailmagazine.sgml | 38 ++++++++++++++++++++++ .../ja/tutorial/customize/post_permit_anyone.sgml | 18 ++++++++++ 7 files changed, 166 insertions(+), 1 deletion(-) create mode 100644 fml/doc/ja/tutorial/customize/autoreply.sgml create mode 100644 fml/doc/ja/tutorial/customize/chapter.config.sgml create mode 100644 fml/doc/ja/tutorial/customize/command_permit_anyone.sgml create mode 100644 fml/doc/ja/tutorial/customize/command_rejectall.sgml create mode 100644 fml/doc/ja/tutorial/customize/mailmagazine.sgml create mode 100644 fml/doc/ja/tutorial/customize/post_permit_anyone.sgml (limited to 'fml/doc/ja/tutorial/customize') diff --git a/fml/doc/ja/tutorial/customize/autoreply.sgml b/fml/doc/ja/tutorial/customize/autoreply.sgml new file mode 100644 index 00000000..11ce6928 --- /dev/null +++ b/fml/doc/ja/tutorial/customize/autoreply.sgml @@ -0,0 +1,36 @@ + + + + + ケーススタディ: 自動ファイル送り返しサーバ + + + +配送プロセス( libexec/distribute )を改造して +/etc/fml/help ファイルを送り返すことを考えます。 +例えば help@fml.org MLを作り、このアドレスにメールを送ると +ヘルプファイルを送り返すというものです。 +この場合の config.cf の例はこのようになります。 + +post_restrictions = permit_anyone + +=cut の後に hook を書きます。 + +$distribute_run_start_hook = q{ + + $curproc->reply_message( { + type => "text/plain; charset=iso-2022-jp", + path => "/etc/fml/help", + filename => "help", + disposition => "help example", + }); + + $curproc->refuse_further_processing(); + +}; + + + + diff --git a/fml/doc/ja/tutorial/customize/chapter.config.sgml b/fml/doc/ja/tutorial/customize/chapter.config.sgml new file mode 100644 index 00000000..fab68b00 --- /dev/null +++ b/fml/doc/ja/tutorial/customize/chapter.config.sgml @@ -0,0 +1,24 @@ + + + + + 設定ファイルを変更する + + + + + + そのホストのすべてのMLに同じ設定を強制する + + + +/usr/local/etc/fml/site_default_config.cf に書いて下さい。 +フォーマットは .cf 形式、つまり config.cf と同様です。 + + + + + + diff --git a/fml/doc/ja/tutorial/customize/chapter.ml_style.sgml b/fml/doc/ja/tutorial/customize/chapter.ml_style.sgml index 8d10670b..bc8afc92 100644 --- a/fml/doc/ja/tutorial/customize/chapter.ml_style.sgml +++ b/fml/doc/ja/tutorial/customize/chapter.ml_style.sgml @@ -1,5 +1,5 @@ @@ -7,6 +7,13 @@ +§.config.autoreply; +§.config.command.permit.anyone; +§.config.command.rejectall; +§.config.mailmagazine; +§.config.post.permit.anyone; + + §.usage.procmail; diff --git a/fml/doc/ja/tutorial/customize/command_permit_anyone.sgml b/fml/doc/ja/tutorial/customize/command_permit_anyone.sgml new file mode 100644 index 00000000..459a336d --- /dev/null +++ b/fml/doc/ja/tutorial/customize/command_permit_anyone.sgml @@ -0,0 +1,24 @@ + + + + + ケーススタディ: 誰でもコマンドメールが使える + + + +command_restrictions はコマンドメールの利用を許すメンバーを定義してい +ます。 + +command_restrictions = permit_anyone + +これで、MLのメンバーか否かを問わず誰でもコマンドメールが使えます。 + + + +って、こんな設定していいのか/いつ使うんだ?というのはありますが… +設定は可能です。 + + + diff --git a/fml/doc/ja/tutorial/customize/command_rejectall.sgml b/fml/doc/ja/tutorial/customize/command_rejectall.sgml new file mode 100644 index 00000000..ebc83890 --- /dev/null +++ b/fml/doc/ja/tutorial/customize/command_rejectall.sgml @@ -0,0 +1,18 @@ + + + + + ケーススタディ: コマンドを誰も使えないようにする + + + + +command_restrictions = reject + +こう設定すると(メンバー以外の人に送り返すはずの) guide すら返送されず、 +何をしても「あなたはメンバーでない」という一点張りの答を返すだけです。 + + + diff --git a/fml/doc/ja/tutorial/customize/mailmagazine.sgml b/fml/doc/ja/tutorial/customize/mailmagazine.sgml new file mode 100644 index 00000000..f6f999c1 --- /dev/null +++ b/fml/doc/ja/tutorial/customize/mailmagazine.sgml @@ -0,0 +1,38 @@ + + + ケーススタディ: メールマガジン + + + + +メールマガジンは投稿可能なメンバーリストをカスタマイズすることで行なえ +ます。 + + + +member_maps から $primary_member_maps を抜き、 +代わりに投稿可能なメンバーのリスト(ここでは +$ml_home_dir/members-mailmag としましょう)を +member_maps を追加します。 + +member_maps = $ml_home_dir/members-mailmag + +なお subscribe コマンドの利用方法はデフォルトのままで構いません。 + + +fml 4.0 のように subscribe コマンドの仕方を変更するといったやり方 +ではありません。 +メンバーの認証方法を config.cf できめ細かくコントロールできるので、 +それを使う方が、subscribe コマンドを変更するより簡単ですしね。 + + + + + +なお、この場合 subscribe したアドレスが +members というファイルに追加されていきますが、 +このファイルは使わないという設定なので大丈夫です。 +気にはなるかも知れませんが… + + + diff --git a/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml b/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml new file mode 100644 index 00000000..559a3f7b --- /dev/null +++ b/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml @@ -0,0 +1,18 @@ + + + + + ケーススタディ: 誰でも投稿可能なML + + + + +post_restrictions = permit_anyone + +post_restrictions は記事の投稿を許すメンバーを定義しています。 +これを permit_anyone とすると、だれでも投稿可能になります。 + + + -- cgit v1.2.1