diff options
| author | fukachan <fukachan> | 2002-07-29 09:32:56 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-07-29 09:32:56 +0000 |
| commit | 628e6485aec2b7548b112d03f5b66596bb5b48c3 (patch) | |
| tree | a8bfe7a0aa1af7738019e50953656dde503a7236 /fml/doc/ja/tutorial/customize | |
| parent | 034a2022b642be3fb8f3e990df70cc3bc0675488 (diff) | |
| download | fml8-628e6485aec2b7548b112d03f5b66596bb5b48c3.tar.gz fml8-628e6485aec2b7548b112d03f5b66596bb5b48c3.tar.bz2 fml8-628e6485aec2b7548b112d03f5b66596bb5b48c3.zip | |
add more configuration examples around ml styles
Diffstat (limited to 'fml/doc/ja/tutorial/customize')
| -rw-r--r-- | fml/doc/ja/tutorial/customize/autoreply.sgml | 36 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/chapter.config.sgml | 24 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/chapter.ml_style.sgml | 9 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/command_permit_anyone.sgml | 24 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/command_rejectall.sgml | 18 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/mailmagazine.sgml | 38 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/customize/post_permit_anyone.sgml | 18 |
7 files changed, 166 insertions, 1 deletions
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 @@ +<!-- + $FML$ +--> + +<sect1 id ="config.autoreply"> + <title> + ケーススタディ: 自動ファイル送り返しサーバ + </title> + +<para> +配送プロセス( libexec/distribute )を改造して +/etc/fml/help ファイルを送り返すことを考えます。 +例えば help@fml.org MLを作り、このアドレスにメールを送ると +ヘルプファイルを送り返すというものです。 +この場合の config.cf の例はこのようになります。 +<screen> +post_restrictions = permit_anyone +</screen> +=cut の後に hook を書きます。 +<screen> +$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(); + +}; +</screen> +</para> + +</sect1> 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 @@ +<!-- + $FML$ +--> + +<chapter id="config"> + <title> + 設定ファイルを変更する + </title> + + +<sect1 id="config.site_default_config.cf"> + <title> + そのホストのすべてのMLに同じ設定を強制する + </title> + +<para> +/usr/local/etc/fml/site_default_config.cf に書いて下さい。 +フォーマットは .cf 形式、つまり config.cf と同様です。 +</para> + +</sect1> + + +</chapter> 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 @@ <!-- - $FML: chapter.sgml,v 1.1.1.1 2002/07/28 04:59:56 fukachan Exp $ + $FML: chapter.ml_style.sgml,v 1.1 2002/07/28 06:26:56 fukachan Exp $ --> <chapter id="cuctomize"> <title> @@ -7,6 +7,13 @@ </title> +§.config.autoreply; +§.config.command.permit.anyone; +§.config.command.rejectall; +§.config.mailmagazine; +§.config.post.permit.anyone; + + <!-- procmail --> §.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 @@ +<!-- + $FML$ +--> + +<sect1 id ="config.command.permitanyone"> + <title> + ケーススタディ: 誰でもコマンドメールが使える + </title> + +<para> +command_restrictions はコマンドメールの利用を許すメンバーを定義してい +ます。 +<screen> +command_restrictions = permit_anyone +</screen> +これで、MLのメンバーか否かを問わず誰でもコマンドメールが使えます。 +</para> + +<para> +って、こんな設定していいのか/いつ使うんだ?というのはありますが… +設定は可能です。 +</para> + +</sect1> 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 @@ +<!-- + $FML$ +--> + +<sect1 id ="config.command.rejectall"> + <title> + ケーススタディ: コマンドを誰も使えないようにする + </title> + +<para> +<screen> +command_restrictions = reject +</screen> +こう設定すると(メンバー以外の人に送り返すはずの) guide すら返送されず、 +何をしても「あなたはメンバーでない」という一点張りの答を返すだけです。 +</para> + +</sect1> 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 @@ +<sect1 id ="config.mailmagazine"> + <title> + ケーススタディ: メールマガジン + </title> + + +<para> +メールマガジンは投稿可能なメンバーリストをカスタマイズすることで行なえ +ます。 +</para> + +<para> +member_maps から $primary_member_maps を抜き、 +代わりに投稿可能なメンバーのリスト(ここでは +$ml_home_dir/members-mailmag としましょう)を +member_maps を追加します。 +<screen> +member_maps = $ml_home_dir/members-mailmag +</screen> +なお subscribe コマンドの利用方法はデフォルトのままで構いません。 +<footnote> +<para> +fml 4.0 のように subscribe コマンドの仕方を変更するといったやり方 +ではありません。 +メンバーの認証方法を config.cf できめ細かくコントロールできるので、 +それを使う方が、subscribe コマンドを変更するより簡単ですしね。 +</para> +</footnote> +</para> + +<para> +なお、この場合 subscribe したアドレスが +members というファイルに追加されていきますが、 +このファイルは使わないという設定なので大丈夫です。 +気にはなるかも知れませんが… +</para> + +</sect1> 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 @@ +<!-- + $FML$ +--> + +<sect1 id ="config.post.permitanyone"> + <title> + ケーススタディ: 誰でも投稿可能なML + </title> + +<para> +<screen> +post_restrictions = permit_anyone +</screen> +post_restrictions は記事の投稿を許すメンバーを定義しています。 +これを permit_anyone とすると、だれでも投稿可能になります。 +</para> + +</sect1> |
