RCVSTORE(1)

NAME
rcvstore - 非同期的に新しいメールを取り込む

SYNOPSIS
/usr/pkg/libexec/mh/rcvstore [+folder] [-create] [-nocreate] [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] [-help]

DESCRIPTION
rcvstore は標準入力から MH フォルダーにメッセージを 取り込みます。 もし `+folder' が指定されていない場合は、 ユーザのプロファイルの中で “Inbox:” エントリで指定されているフォルダか、 それがなければ、“inbox” という名前のフォルダが使われます。 新しく取り込まれたメッセージは、 そのフォルダ内で最も大きな番号の次の番号から始まる番号が割り当てられます。 もし、指定の(あるいはデフォルトの)フォルダが存在しない場合、 `-create' オプションが与えられていれば作成され、 そうでない場合は、rcvstore は終了します。 もしユーザのプロファイルに “Msg-Protect: nnn” というエントリが 含まれる場合、それが新しく作られるメッセージのファイルモードとして使われます。 なければ、MH のデフォルトである 0644 か そのサイト固有の値(MSGPROT オプションの値)が使われます。 メッセージに関するあらゆる処理を行なっても、それぞれのメッセージ毎に、 この最初に付けられたファイルモードは保存されます。個々のメッセージの ファイルモードを変更するために、chmod(1) が使われるかもしれませんが、 その変更後のモードも保存されます (勝手に Msg-Protect の値に変わったりは しません)。 rcvstore は、大きさ 0 のメッセージ以外はすべて、 ユーザーの MH フォルダーへ取り込みます。 もしプロファイルに “Unseen-Sequence” エントリが存在し、 それが空でない場合、 rcvstore は、新しく取り込まれたメッセージをそれぞれ、 そのプロファイル・エントリで示される名前のシーケンスに追加します。 これは `msgs' や `msg' という引数を取る全ての MH コマンドが サポートする “Previous-Sequence” エントリに似ています。 rcvstore は、シーケンスにメッセージを追加する前に、シーケンスを空にしたり はしないので、注意して下さい。 さらに、 `-sequence' オプションの適切な使用により、ユーザー定義シーケンスに、 送られてきたメッセージをそれらが届いたものとして付け加えられます。 pick のように、 `-zero' と `-nozero' オプションは、 古いシーケンスをゼロにする、ゼロにしない、の指定に用いることが出来ます。 同様に、 `-public' と `-nopublic' オプションは、 パブリック・シーケンスとプライベート・シーケンスを追加させるのに 用いられます。 ^$HOME/.mh_profile~^ユーザーのプロファイル ^Path:~^ユーザーの MH ディレクトリを決める ^Folder-Protect:~^新しいフォルダを作る際にセットされるモード ^Inbox:~^inbox を決める。デフォルトは “inbox” ^Msg-Protect:~^新しいメッセージを作る際にセットされるモード ^Unseen-Sequence:~^未読メッセージを示すシーケンス名 inc(1), pick(1), mh-mail(5)
`+folder'    デフォルトは “inbox”
`-create'
`-nopublic'    フォルダが書き込み禁止の場合。さもなくば、`-public'
`-nozero' シーケンスの操作を除いて、コンテクストの変更は試みられません。 もしプロファイルに “Unseen-Sequence” エントリが存在した場合、 他の MH プロセスもコンテクストを更新しようとしているのに、 rcvstore もコンテクストを更新しようとします。 これは、コンテクストを信頼できないものにしてしまう可能性があります。 回避するには、“Unseen-Sequence” プロファイル・エントリ を使う時は、rcvstore を使わないことです。