maildir メールボックス内のファイルから電子メールのステータスを読み取りますか?

maildir メールボックス内のファイルから電子メールのステータスを読み取りますか?

には/home/myusername/mail/mysite.com/info/cur、すべての生のメールのリストがあり、次のようなものになります...

    1378731701.H58419P6671.mail.myhost.com,S\=6894:2,
    1378732793.H58419P6672.mail.myhost.com,S\=24522:2,RS
    1378733176.H58419P6673.mail.myhost.com,S\=6445:2,RS
    1378733371.H58419P6674.mail.myhost.com,S\=29152:2,S
    1378388419.H58419P6675.mail.myhost.com,S\=2896:2,FRS
    1365606132.H58419P6676.mail.myhost.com,S\=1516:2,DFS
    1374222137.H58419P6677.mail.myhost.com,S\=1540:2,
    1378731776.H58419P6678.mail.myhost.com,S\=8000:2,DST

S\= の後の数字はメッセージ ID で、その後にステータス コードが続くと推測しています。
私の最初の推測は、D = 下書き、R = 既読、S = 送信済み、F = フラグ付き、T = 削除済みなどです。しかし、「2」は何を意味するのでしょうか?

これらのステータス コードを翻訳するためのリファレンス/ガイドはどこにありますか?

答え1

これは「maildir」形式のメールボックスのようです。

「maildir」は、各メールを個別のファイルに保存する形式です (たとえば「mbox」形式とは異なります)。ファイル名の一部はメールのステータスを示します。

コロン (":") の前の部分は、メール ファイルの一意の名前です (複数のプログラムが同じメールボックスに同時に書き込む場合の競合を避けるため)。コロンの後の部分はメールのステータスです。"2," は、それに続くのがステータス フラグのリストであることを意味します。フラグは (仕様によると) 次のとおりです。

  • (合格): ユーザーはこのメッセージを他のユーザーに再送信/転送/返送しました。
  • R(返信済み): ユーザーがこのメッセージに返信しました。
  • (閲覧済み): ユーザーはこのメッセージを閲覧しましたが、最後まで読んでいない可能性があります。
  • T(ゴミ箱に移動): ユーザーはこのメッセージをゴミ箱に移動しました。ゴミ箱は後でユーザーの操作によって空になります。
  • (下書き): ユーザーはこのメッセージを下書きと見なします。ユーザーの判断で切り替えられます。
  • (フラグ付き): ユーザー定義のフラグ。ユーザーの判断で切り替えられます。

詳細については:

関連情報