名称
post − メッセージを配達する
形式
/usr/new/lib/mh/post [−alias aliasfile] [−filter filterfile] [−nofilter] [−format] [−noformat] [−msgid] [−nomsgid] [−verbose] [−noverbose] [−watch] [−nowatch] [−width columns] file [−help]
解説
post は、 ファイル file 中のメッセージを ローカルおよびリモートユーザに配るため、 send(1) によって呼び出されるプログラムです。 実際、マニュアルに記述されている send のもつ機能のすべては、 post により行なわれます。 この場合 send は、比較的単純なプリプロセッサとして動作します。 従って、様々なヘッダフィールドを解釈すること、 From: や Date: 行を付け加えること、 そして SendMail トランスポートシステムとやりとりすることは、 post が行います。 post は通常、ユーザによって直接呼ばれることはありません。
post は、指定されたメッセージの、“To:”、 および “cc:”、“Bcc:”、“Fcc:”、 “Resent−xxx” ヘッダ行を送り先アドレスのために検索し、 そのアドレスが有効かどうかを調べます。 そして、‘−noformat’ フラグが与えられていない限り、 ARPAnet インターネットメッセージフォーマットに適合するように フォーマットを行います。 これにより普通、“@local−site” が各々の 送り先アドレスおよび全てのローカルリターンアドレスに付け加えられます。 ‘−width columns’ スイッチは、 アドレスを含むヘッダコンポーネントの好ましい長さを指示するのに使われます。
“Bcc:” フィールドに遭遇したとき、 そのアドレスは配達のために使われますが、 “Bcc:” フィールドは明示的受信者が受け取るメッセージからは 取り除かれます。 ブラインド受信者は、最小限のヘッダの入った、 全く新しいメッセージを受け取ることになります。 ブラインド受信者の受け取るメッセージの本文の部分は、 明示的受信者の受け取るもののコピーです。 ‘−filter filterfile’ が指定された場合、 このコピーはブラインド受信者に送られるのに先立って、 フィルタリング(再フォーマット)がなされます。
‘−alias aliasfile’ スイッチを用いることにより post が 別名を取るファイルを指定できます。 それぞれに ‘−alias’ を前置きすることにより、 2つ以上のファイルを同時に指定することができます。 どんな場合にも、最初の別名ファイルが先に読まれます。
‘−msgid’ スイッチは、“Message−ID:” また は “Resent−Message−ID:” フィールドが ヘッダに付け加えられるように指示します。
‘−verbose’ スイッチは、ユーザが、ポスト/ファイリング プロセスの各ステップで報告を得られるように指示します。
‘−watch’ スイッチは、ユーザがトランスポート システムのメッセージのハンドリングを監視したい ことを示します(例えば、ローカルや、“高速” 配達)。
post は、メッセージ中の “From:” 文を作製する際、 送り主の個人名を決定するために、 環境変数 $SIGNATURE を参照します。
関連ファイル
^/usr/new/lib/mh/mtstailorテーラーファイル ^/usr/new/mh/refile Fcc:プロセスに対するプログラム ^/usr/new/lib/mh/mhl Bcc:プロセスに対するプログラム ^/usr/new/lib/mh/MailAliases 初期別名ファイル
プロファイルコンポーネント
post は、ユーザの .mh_profile を参照しません。
関連事項
Standard for the Format of ARPA Internet Text Messages (いわゆる RFC−822),
mhmail(1), send(1), mh−mail(5), mh−alias(5)
デフォルト値
‘−alias /usr/new/lib/mh/MailAliases’ ‘−format’ ‘−nomsgid’ ‘−noverbose’ ‘−width 72’ ‘−nofilter’
コンテクスト
なし
バグ
“Reply−To:” フィールドは、882形式によれば グループを持つことができますが、 post ではグループを使用できないようにしています。
NEWS-OSRelease 3.3