Answers:
文件“popstate.dat”文件用于跟踪已从POP服务器下载的电子邮件。
我的Windows XP Home 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的情况下,情况有所不同。使用默认设置,Gmail POP服务器仅提供新到达的电子邮件。如果没有,则popstate.dat文件被清空,因为服务器报告没有可从服务器下载的电子邮件。
如果服务器端的后端格式保持不变(例如Maildir - > Maildir),那么只要在帐户设置中更改主机名,您的IMAP客户端以及POP客户端可能就不会太在意了。
但是,如果您更改了后端格式或进行了任何类型的转换(例如,您使用Courier IMAP将courier db后端转换为带有Maildir后端的dovecot),那么在许多情况下,您的IMAP以及POP客户端都将重新下载所有消息(如果为IMAP客户端配置,则为标头)。有转换脚本(例如这个用于cyrus - > dovecot迁移)保留消息ID以防止迁移后重新下载,但即使这样也没有用,我和IMAP客户端重新下载了所有头文件。