あるサーバーの10個のアカウントから別のサーバーにすべてのメールを移動しました。私はIMAPを使用しているので、これは私自身の問題にはなりませんが、これらの電子メールアカウントを使用している他の誰かがpop3を使用しています。コンピューターの設定を変更すると、Thunderbirdは(私が思うに)サーバーのすべてのメッセージをダウンロードします。
Thunderbirdに(たとえば)今日からのメールのみをダウンロードさせ、サーバーにメッセージを残すように強制する方法はありますか? 「サーバーにメッセージを残す」はすでにチェックされていますが、今日より前に送信された10,000通以上のメールをダウンロードしたくありません。
ファイル「popstate.dat」ファイルは、POPサーバーからすでにダウンロードされている電子メールを追跡するものです。
私のWindowsの例XP自宅のPCは次のとおりです。
C:\ Documents and Settings\Alan\Application Data\Thunderbird\Profiles\qn5qd3de.default\Mail\pop.att.yahoo.com\popstate.dat
# POP3 State File
# This is a generated file! Do not edit.
*pop.att.yahoo.com AWehmann
k AHfVimIAAFFZTwJOOAAQHz0XYU8 1325822549
k ALnPjkQAARslTk0SJwOBFFSXUwk 1313674828
k ALbPjkQAADijSiRISQK9whTL178 1243891806
k AK/VimIAAXI5TwSSMQM8WDKNut0 1325822555
k ALDVimIAASYOTuZNwgVwMgSXZN4 1323792415
k AN7VimIAAM1uT0ZHUA1JGhbBzms 1330020393
b AODVimIAAQzKTuDXaAISoH6BC8M 1323402949
他にもエントリがありますが、すべてを表示するわけではありません。
Gmailの場合は多少異なります。デフォルト設定では、GmailPOPサーバーは新しく到着したメールのみを提供します。存在しない場合、サーバーからダウンロードできる電子メールがないとサーバーが報告するため、popstate.datファイルは空になります。
サーバー側のバックエンド形式が同じままの場合(たとえば、Maildir-> Maildir)、アカウント設定でホスト名を変更するだけで、IMAPクライアントとPOPクライアントはおそらくあまり気になりません。
ただし、バックエンド形式を変更した場合、または何らかの変換を行った場合(たとえば、courierdbバックエンドを使用したCourierIMAPからMaildirバックエンドを使用したdovecotに変換した場合)、多くの場合、IMAPとPOPクライアントの両方がすべてを再ダウンロードします。メッセージ(またはIMAPクライアント用に構成されている場合はヘッダー)。移行後の再ダウンロードを防ぐためにメッセージIDを保持する変換スクリプト( this cyrus-> dovecot移行用など)がありますが、それでも私とIMAPではうまくいきませんでしたクライアントはすべてのヘッダーを再ダウンロードしました。