Mbox
非互換のそれぞれのメカニズムはメールのファイルロック(UNIXのfcntl(), lockf()やdot locking)を可能にするため、異なるmboxフォーマットにより運用されてきた。これはNetwork File System (NFS)のようなネットワーク上にマウントされたファイルシステムではうまく動作しない。複数のメールが1つのファイルに格納されるので、受信箱を同時に修正しようとする複数のプロセスによる競合を回避する必要がある。メールを読んでいる最中に新規メールが到着する場合にも競合となるので、メールが読まれているときはファイルロックが必要となる。実際のファイル競合が発生しなかったとしても、別のプロセスによりmboxファイルの更新が行われている場合、同時にメールを読もうとするとメール本文が崩れてしまう危険がある。
mboxフォーマット群はmboxo、mboxrd、mboxclおよびmboxcl2の4つのフォーマットからなり、それぞれに互換性がなく、異なるバージョンのUNIXを元にしている。フォーマットの分類と名付けはダニエル・バーンスタイン、Rahul Dhesiらによって行なわれた。
mboxclおよびmboxcl2はUnix System V Release 4のメール・システムを元にしている。mboxrdはmboxoの改良版としてRahul Dhesiらによって開発され、qmailを含むいくつかのUNIX メール・ツールに採用された。mboxoとmboxrdはメールヘッダにある「From」行をスキャンして開始行とする。ヘッダ、またはメール本文の最初の行に「From」文字列がある場合(後者はありがちである)、メールが受信箱に入れられる前、もしくは該当行がメールの区切りとして認識される前に「不等号」が追加されることになる。