Unixはインボックス(inbox)と呼ばれるファイルに,やってきたメイルを入れ ます.Rmailを起動すると,Rmailはインボックス内の新しいメッセージをRmail ファイルであるプライマリーメイルファイル(以前のRmailセッションでセーブさ れた他のメッセージも含まれている)へコピーします.実際にRmailで読むメイル はこちらのファイルの中にあります.この操作は,"新しいメイルの入手"とい います.Rmail内でgキーを使うと,いつでもこの操作を繰り返すことがで きます.インボックスファイルの名前は,バークレイUnixでは `/usr/spool/mail/username',system Vでは `/usr/mail/username'です.
Rmailファイルとインボックスを分けておくのは次の2つの理由からです.
新しいメイルを入手するときには,Rmailはまず最初にインボックスファイル からRmailファイルへ新しいメイルをコピーします.メイルは,Rmailファイルに 保持され,このあとインボックスファイルは消去されます.このようにすれば, システムがダウンしても,インボックスとRmailファイルにメイルが重複するか もしれませんが,失われることはありません.
システムのメイルのインボックスからメイルをコピーするとき,実際はそれを 中間ファイル`~/.newmail'に置きます.これは他のファイルへコピーするC プログラムで内部的にロックされるためです.メイルのコピーが成功したあと `~/.newmail'は消去されます.運の悪いときにシステムクラッシュが起き ても,このファイルは残って次に新しいメイルを取り込むときインボックスとし て働きます.