サーバーが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の略で、メールが読まれるとすぐに追加されます。
cPanelは、POP3/IMAPサーバーとしてdovecotを使用します。
読み取られたメッセージは、newフォルダーからcurフォルダーに移動されます。
差出人: https://wiki2.dovecot.org/MailboxFormat/Maildir
ディレクトリ構造
デフォルトでは、Dovecotはメールボックスディレクトリを整理するためにMaildir ++ディレクトリレイアウトを使用します。これは、すべてのフォルダが〜/ Maildirディレクトリ内に直接あることを意味します。
〜/ 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 /はフォルダーのサブフォルダーです