diff options
| author | fukachan <fukachan> | 2005-06-25 15:11:27 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2005-06-25 15:11:27 +0000 |
| commit | fac8b3742dafc474f18fdfce7725a6b37698d61c (patch) | |
| tree | d4f487cceecec46c65fd65e889b09692857e96b9 /fml/doc/ja/tutorial/customize | |
| parent | 84d1b40a0d4f5efb5718d25be69e4aa274c5cb0e (diff) | |
| download | fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.gz fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.bz2 fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.zip | |
clean up / fixed.
Diffstat (limited to 'fml/doc/ja/tutorial/customize')
8 files changed, 65 insertions, 32 deletions
diff --git a/fml/doc/ja/tutorial/customize/autoreply.sgml b/fml/doc/ja/tutorial/customize/autoreply.sgml index 06f97866..d1846df8 100644 --- a/fml/doc/ja/tutorial/customize/autoreply.sgml +++ b/fml/doc/ja/tutorial/customize/autoreply.sgml @@ -1,5 +1,5 @@ <!-- - $FML: autoreply.sgml,v 1.3 2004/04/07 11:07:01 fukachan Exp $ + $FML: autoreply.sgml,v 1.4 2004/10/06 09:07:34 fukachan Exp $ --> @@ -40,7 +40,8 @@ $distribute_run_start_hook = q{ $curproc->stop_this_process(); </screen> が &fml4; の $DO_NOTHING 変数にあたりますが、&fml8; ではメソッドです。 -これで、このHOOK以降、正常の処理が無視されるようになります。 +これで、この HOOK 以降、正常の処理が無視されるようになります。 +つまり、なにも実行されなくなるというわけです。 </para> </sect1> diff --git a/fml/doc/ja/tutorial/customize/case_studies.sgml b/fml/doc/ja/tutorial/customize/case_studies.sgml index 5fecba0b..e8ca4868 100644 --- a/fml/doc/ja/tutorial/customize/case_studies.sgml +++ b/fml/doc/ja/tutorial/customize/case_studies.sgml @@ -1,5 +1,5 @@ <!-- - $FML: case_studies.sgml,v 1.6 2004/04/07 11:07:01 fukachan Exp $ + $FML: case_studies.sgml,v 1.7 2004/10/06 09:07:34 fukachan Exp $ --> @@ -14,34 +14,39 @@ </para> <para> -ヘッダ関連では、まず Subject: にタグをつけないことにしました。 +ヘッダ関連では、まず Subject: にタグをつけない <footnote> <para> なお、この設定はデフォルトの site_default_config.cf に仕込まれています。 つまり &fml8; のデフォルトです。 </para> </footnote> -ことにした。 +ことにしました。 <screen> article_header_rewrite_rules -= rewrite_article_subject_tag </screen> +この例は「ヘッダ書換えのルール」から「タグをつける」命令を抜く設定です。 </para> <para> そして、X-ML-Name: 部分の mlname にオフィス名をつける(prepend する)、 -つまり mlname から office#mlname へ変更します。 +つまり mlname から office#mlname へ変更するようにします。 <screen> -# office#$mlname outgoing_mail_header_x_ml_name = office#$ml_name </screen> </para> <para> 記事は誰でも投稿可能としましょう。 -ここでは root さんからのシステムメールなども許しています。 <screen> article_post_restrictions = permit_anyone </screen> +この例では root さんからのシステムメールなども許していることに注意して +ください( root などは弾きたい場合 reject_system_accounts permit_anyone +です)。 +</para> + +<para> そして、社内用途のMLなので、フィルタの多くは使いません。 つぅか、使うと問題だらけのようです;) <screen> @@ -70,8 +75,8 @@ use_command_mail_function = no コマンドメールそのものを禁止するには、aliases から該当するエントリを省 くことが確実ですが、MLを作成するたびに、aliases から削除することはミ ス操作を誘い易いでしょう。また、CGI 操作の場合、CGI 操作者が aliases -の操作をするのはおかしいです。そこで、コマンドメール用のプログラムが一 -度は起動しても、すぐ終るという設定にしているわけです。 +の細かな操作をするのは難しいです。そこで、コマンドメール用のプログラム +が一度は起動しても、すぐ終るという設定にしているわけです。 </para> </sect1> @@ -97,7 +102,7 @@ support@example.co.jp MLでは <screen> Subject: (SUPPORT 10000) </screen> -などとなるわけです。 +などとするわけです。 </para> <para> diff --git a/fml/doc/ja/tutorial/customize/chapter.command.sgml b/fml/doc/ja/tutorial/customize/chapter.command.sgml index ea0d974a..0006d130 100644 --- a/fml/doc/ja/tutorial/customize/chapter.command.sgml +++ b/fml/doc/ja/tutorial/customize/chapter.command.sgml @@ -1,5 +1,5 @@ <!-- - $FML: chapter.command.sgml,v 1.2 2004/04/07 11:07:02 fukachan Exp $ + $FML: chapter.command.sgml,v 1.3 2004/10/06 09:07:34 fukachan Exp $ --> @@ -19,9 +19,9 @@ elena MLに独自の help コマンドを作ることを考えます。 </para> <para> -独自のモジュール help.pm を用意して、MLローカルのライブラリパスへお -くだけです。オリジナルの help.pm を参考にして、独自の help.pm を作り、 -以下のパスにおいてください。 +独自の help コマンドは、独自のモジュール help.pm を用意して、MLロー +カルのライブラリパスへおくだけでOKです。オリジナルの help.pm を参考に +して、独自の help.pm を作り、以下のパスにおいてください。 <screen> /var/spool/ml/elena/local/lib/FML/Command/User/help.pm </screen> @@ -33,7 +33,7 @@ help コマンドの応答には、このモジュール help.pm が使われます。 <caution> <para> 他のファイルからカット&ペーストする時は、 -package の名前空間に気をつけてね +package の名前空間に気をつけてください。 </para> </caution> diff --git a/fml/doc/ja/tutorial/customize/command_rejectall.sgml b/fml/doc/ja/tutorial/customize/command_rejectall.sgml index 7975c881..b773e06f 100644 --- a/fml/doc/ja/tutorial/customize/command_rejectall.sgml +++ b/fml/doc/ja/tutorial/customize/command_rejectall.sgml @@ -1,5 +1,5 @@ <!-- - $FML: command_rejectall.sgml,v 1.4 2004/04/07 11:07:02 fukachan Exp $ + $FML: command_rejectall.sgml,v 1.5 2004/10/06 09:07:34 fukachan Exp $ --> @@ -32,4 +32,8 @@ command_mail_restrictions = reject 何をしても「あなたはメンバーでない」という一点張りの答を返すだけです。 </para> +<para> +この設定の問題点は「各行を評価してしまう」つまり無駄ということです。 +</para> + </sect1> diff --git a/fml/doc/ja/tutorial/customize/post_check_pgp_signature.sgml b/fml/doc/ja/tutorial/customize/post_check_pgp_signature.sgml index 0264a60c..1e73d1d2 100644 --- a/fml/doc/ja/tutorial/customize/post_check_pgp_signature.sgml +++ b/fml/doc/ja/tutorial/customize/post_check_pgp_signature.sgml @@ -1,5 +1,5 @@ <!-- - $FML: post_check_article_thread.sgml,v 1.2 2004/11/14 12:04:58 fukachan Exp $ + $FML: post_check_pgp_signature.sgml,v 1.1 2005/06/05 09:20:22 fukachan Exp $ --> @@ -12,7 +12,7 @@ <para> この機能を使うには Crypt::OpenPGP モジュールが必要です。 OS 附属のパッケージシステムなどでインストールして下さい。 -このモジュールが使うモジュールがたくさんあるので、 +このモジュールが依存しているモジュールがたくさんあるので、 OS 附属のパッケージシステムを使えないとしんどいです。 </para> </caution> @@ -24,12 +24,11 @@ OS 附属のパッケージシステムを使えないとしんどいです。 <para> 設定例は次のようになります。 -check_article_thread が、このオプションです -(なお check_article_thread より良い名称も募集中)。 +check_pgp_signature が、このオプションです。 +電子署名が正当なユーザだけが投稿を許されます。 <screen> article_post_restrictions = reject_system_special_accounts check_pgp_signature - permit_member_maps reject </screen> もちろんデフォルトでは使いません。 @@ -45,12 +44,16 @@ article_post_restrictions = reject_system_special_accounts </title> <para> -pgp2 pgp5 gpg コマンドで操作してください。 -ただ、 -デフォルトのディレクトリではないこと、 -モードごとに異なるディレクトリを使う -ことから、 -fmlpgp などの wrapper を利用して下さい。 +PGP のキーリングは、動作条件ごとに別々に用意されます。たとえば記事投稿 +用のキーは $ml_home_dir/etc/pgp-article-post-auth/ ディレクトリ以下に、 +リモート管理用のキーは $ml_home_dir/etc/pgp-admin-command-mail-auth/ +ディレクトリ以下に置くといった具合です。 +</para> + +<para> +これらのキーは pgp2 pgp5 gpg コマンドで操作してください。ただ、デフォ +ルトのディレクトリではないこと、モードごとに異なるディレクトリを使うた +め、fmlpgp などの wrapper を利用すると便利です。 <screen> 例: elena ML で記事投稿で使うキーの生成 diff --git a/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml b/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml index 0d33ce44..a1c3b353 100644 --- a/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml +++ b/fml/doc/ja/tutorial/customize/post_permit_anyone.sgml @@ -1,5 +1,5 @@ <!-- - $FML: post_permit_anyone.sgml,v 1.5 2004/04/07 11:07:02 fukachan Exp $ + $FML: post_permit_anyone.sgml,v 1.6 2004/10/06 09:07:34 fukachan Exp $ --> @@ -39,6 +39,17 @@ article_post_restrictions = reject_system_special_accounts permit_member_maps reject </screen> +この意味は +「root などシステムの特別なアカウントは弾き」 +「member_maps にあるユーザであれば投稿を許す」 +いづれにもマッチしないなら「投稿を拒否する」 +となります。 +</para> + +<para> +なお「rejectなになに」および「 permitなになに」という命令はマッチした +ところで処理が終りに、マッチしない場合は次の条件を試すことになっていま +す。 </para> </sect1> diff --git a/fml/doc/ja/tutorial/customize/recipe.filter.attachments.sgml b/fml/doc/ja/tutorial/customize/recipe.filter.attachments.sgml index e2a35b2a..6ada7c70 100644 --- a/fml/doc/ja/tutorial/customize/recipe.filter.attachments.sgml +++ b/fml/doc/ja/tutorial/customize/recipe.filter.attachments.sgml @@ -1,5 +1,5 @@ <!-- - $FML: recipe.filter.attachments.sgml,v 1.2 2004/12/08 11:27:45 fukachan Exp $ + $FML: recipe.filter.attachments.sgml,v 1.3 2004/12/09 03:55:18 fukachan Exp $ --> @@ -68,7 +68,7 @@ $distribute_verify_request_start_hook = q{ <screen> Content-Disposition: attachment; </screen> -という表示なることを前提に、これを引っかけるという案もある。 +という表示になることを前提に、これを引っかけるという案もあります。 <screen> $distribute_verify_request_start_hook = q{ my $msg = $curproc->incoming_message() || undef; diff --git a/fml/doc/ja/tutorial/customize/recipe.filter.spamassassin.sgml b/fml/doc/ja/tutorial/customize/recipe.filter.spamassassin.sgml index 7242c250..18e59b20 100644 --- a/fml/doc/ja/tutorial/customize/recipe.filter.spamassassin.sgml +++ b/fml/doc/ja/tutorial/customize/recipe.filter.spamassassin.sgml @@ -1,5 +1,5 @@ <!-- - $FML: recipe.filter.spamassassin.sgml,v 1.2 2004/05/20 12:34:26 fukachan Exp $ + $FML: recipe.filter.spamassassin.sgml,v 1.3 2004/10/06 09:07:35 fukachan Exp $ --> @@ -14,6 +14,15 @@ spamassassin で SPAM メールを無視する (HOOK を使った例)。 <answer> <para> +<caution> +<para> +そもそも spamassassin をよびだす内蔵フィルタがあるのですが、 +それをあえて使わない例です。 +</para> +</caution> +</para> + +<para> HOOK でなんとかする/ごまかす例。 <screen> $distribute_verify_request_end_hook = q{ |
