MAIL.LOCAL(8)

名称
mail.local - メールボックスにメールを格納する

書式
mail.local [-f from] [-b] [-s] user ...

解説
mail.local は EOF がくるまで標準入力から読み込みを行い、 それらを各 user の mail ファイルに追加します。 user は、有効なユーザ名でなければなりません。

オプション:

-f from
    送り手の名前を指定します。

-b  “biff” サービスに通知する事をやめます。

-s  “success” 状態を返す前にメールボックスをディスクにコミットするために使用する、 fsync(2) 呼び出しを無効にします。

メールボックスのなかの個々のメッセージは、 空行に続く ``From '' という文字列からはじまる行によって区切られます。 ``From'' という文字列、送り手 (sender) の名前、 時刻 (time stamp) を含む行が配送されたメールそれぞれに 付加されます。 空行がそれぞれのメッセージに追加されます。 大なり記号 (``>'') は ``From '' によって誤って別のメッセージとして処理 される可能性のある行の行頭に付加されます (それは、空白行に続く行で ``From '' という 5 文字で始まる行です)。

メールファイルはメールが追加されている間は flock(2) によって排他的にロックされます。 メールボックスがロックされている間、 user.lock が作成されますが、これは古い MUA との互換性のためです。

getservbyname(3) が ``biff'' を返すと、 biff サーバにメールの配送が伝えられます。

mail.local は成功すれば 0 を、失敗すれば 0 より大きな値を返します。

環境変数

TZ  タイムスタンプを記録する際に適切なタイムゾーンを設定します。

関連ファイル
/tmp/local.XXXXXX
    テンポラリファイル
/var/mail/user
    ユーザのメールボックスディレクトリ
/var/mail/user.lock
    ユーザメールボックスのロックファイル

関連項目
mail(1), flock(2), getservbyname(3), comsat(8), sendmail(8)

歴史
スーパセットの mail.local (メールボックスを読む際、配送時と同様に扱います) は AT&T UNIX から、 mail として現れました。