web-dev-qa-db-ja.com

サーバーはどのようにして電子メールを既読としてマークしますか

サーバーがIMAPまたはPOPで電子メールを既読および未読としてマークする方法を知りたいです。

サーバーにログインし(cPanelを使用)、mailディレクトリに移動し、既読と未読の両方の同じ電子メールファイルをダウンロードし、ファイルコンパレータを使用しましたが、両方の電子メールファイルが同一であることがわかりました。 。

すべてのmailディレクトリを別のサーバーに移動した場合、どの電子メールがすでに読み取られているかをどのようにして知ることができますか?


更新
この2つのファイルから気付いたのは、内容は同じですが、ファイル名、文字[〜#〜] s [〜#に微妙な変更があったことです。 〜]が最後に追加されました。

Unread: 1507345332.M378557P5...,S=78315,W=80152-2,c
Read:   1507345332.M378557P5...,S=78315,W=80152-2,Sc

@rAlenから提供された link に続いて、[〜#〜] s [〜#〜]Seenの略で、メールが読まれるとすぐに追加されます。

2
CIRCLE

cPanelは、POP3/IMAPサーバーとしてdovecotを使用します。

読み取られたメッセージは、newフォルダーからcurフォルダーに移動されます。

差出人: https://wiki2.dovecot.org/MailboxFormat/Maildir


ディレクトリ構造

デフォルトでは、Dovecotはメールボックスディレクトリを整理するためにMaildir ++ディレクトリレイアウトを使用します。これは、すべてのフォルダが〜/ Maildirディレクトリ内に直接あることを意味します。

  • 〜/ Maildir/new、〜/ Maildir/cur、および〜/ Maildir/tmpディレクトリには、INBOXのメッセージが含まれています。 tmpディレクトリは配信中に使用され、新しいメッセージはnewで到着し、読み取られたメッセージはクライアントによってcurに移動されます。
  • 〜/ Maildir/.folder /はメールボックスフォルダです

  • 〜/ Maildir/.folder.subfolder /は、フォルダーのサブフォルダーです(つまり、「folder/subfolder」)。

オプションで、mail_locationに:LAYOUT = fsを追加して、「fs」レイアウトを使用することもできます。これにより、フォルダ構造は次のようになります。

  • 〜/ Maildir/new、〜/ Maildir/cur、および〜/ Maildir/tmpディレクトリには、Maildir ++の場合と同様に、INBOXのメッセージが含まれています。

  • 〜/ Maildir/folder /はメールボックスフォルダです

  • 〜/ Maildir/folder/subfolder /はフォルダーのサブフォルダーです


4
rAlen