annotate conf/doc/ja-mhook.rf @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 .\" @(MHWARNING)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 .\" written by MH-plus project
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 .SC MHOOK 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 mhook, rcvdist, rcvpack, rcvtty \- MH の受信メールのフック機能
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 .na
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 @(MHETCPATH)/rcvdist
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \%[\-form\ formfile]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 \%[switches\ for\ \fIpostproc\fR]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 address\ ...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 @(MHETCPATH)/rcvpack
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 @(MHETCPATH)/rcvtty
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 \%[command]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 \%[\-form\ formatfile]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 \%[\-format\ string]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 \%[\-bell] \%[\-nobell]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 \%[\-newline] \%[\-nonewline]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 \%[\-biff]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 .ad
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 受信メールフックとは、メールを受けとる毎に走らせるプログラムです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 これらを手動で起動するのではなくて、システムのメッセージ配送エージェント
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 (MTA) が代わりに起動します。どのようにシステムで受信メールフックが作動するかに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 ついて、詳しくは \fIslocal\fP\0(1) を参照して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 \fIMH\fP として、四つのプログラムが現在利用可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 \fIrcvdist\fR (メッセージを追加アドレスに再配布する)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 \fIrcvpack\fR (送られてきたメッセージを \fIpackf\fR されたファイルに保存する)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 \fIrcvtty\fR (メッセージが送られてきたことをユーザーに通知する) です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 四つめのプログラム、\fIrcvstore\fR\0(1) については別個に説明します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 これらは全て \fI@(MHETCPATH)/\fR ディレクトリにあります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 \fIrcvdist\fR プログラムは、コマンドラインに書かれているアドレス全てに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 メッセージのコピーを再配布します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 \fImh\-format\fR\0(5) に書かれているフォーマット文字列機能を使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 加えて、\fIrcvdist\fP は以下の付加的なコンポーネント・エスケープも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 認識します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 .sp 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 .ne 5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 .ta \w'Dtimenow 'u +\w'Returns 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 \fIエスケープ\fR \fI戻り値\fR \fI説明\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 addresses string 再配布するアドレス
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 \fIrcvpack\fR は、コマンドラインに書かれているメッセージのコピーを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 追加します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 この方法は、\fIslocal\fR の \*(lqfile\*(rq アクションに取って変わられています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 \fIrcvtty\fR は、メッセージで指定されたファイルを標準入力として扱い、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 そして端末に結果を出力します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 ファイルが特定されていない、もしくは存在しないものだった、とかの場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 \fIrcvtty\fR は代わりに一行スキャン表示をします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 デフォルトの出力形式を置き換えるには、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 `\-form\ file' または `\-format\ string' オプションが使えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 (\fImh\-format\fP\0(5) 参照)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 メッセージが出力される前に改行が一つ出力され、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 出力終了後に端末ベルが鳴らされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 `\-nonewline' と `\-nobell' オプションは、これらの機能を抑制します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 標準の \fImh\-format\fR\0(5) エスケープに追加して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 \fIrcvtty\fR は下記の付加的コンポーネント・エスケープも認識します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 .sp 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 .ne 5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 .ta \w'Dtimenow 'u +\w'Returns 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 \fIエスケープ\fR \fI戻り値\fR \fI説明\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 body string ボディの(スペースを縮めた)最初の部分
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 dtimenow date 現在時刻
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 folder string カレント・フォルダ名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 通常 \fIrcvtty\fP は、\fImesg\fP\0(1) によって許可された
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 書き込み権限に従います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 `\-biff' を与えると、\fIrcvtty\fP は代わりに、 \fIbiff\fP\0(1) で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 指定された通知ステータスに従います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 もし、terminal access daemon (TTYD) が利用できるなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 \fIrcvtty\fR は、ユーザー端末に書く代わりに、出力するために daemon へ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 出力を送ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 ^@(MHETCPATH)/mtstailor~^テイラー・ファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 ^$HOME/\&.maildelivery~^ローカル配送を制御するファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 ^@(MHETCPATH)/maildelivery~^標準のファイルに代わる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 rcvstore (1), mh\-format(5), slocal(1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 たった二つのリターンコードだけが意味があります。他もそうあるべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 .En