转移邮件主机客户端必须重新下载所有邮件

转移邮件主机客户端必须重新下载所有邮件

我正在将邮箱从 godaddy 转移到 opensrs。当客户端在邮箱转移后连接到邮箱时,他们必须将所有旧邮件重新下载到他们的邮件客户端(outlook、thunderbird 等)。

有没有办法通过 telnet/pop3 登录邮箱传输后并在服务器上将所有邮件标记为已读。这样当客户端首次连接时,他们就不必重新下载所有邮件?

答案1

我使用的是移动设备,所以有点简短,但除了实际的邮件消息之外,IMAP 服务器还会为消息分配唯一的 ID 号,这些 ID 号或多或少特定于该 IMAP 服务器。
通过迁移,您移动了现有邮件,但 IMAP 服务器会生成新的唯一 ID,并且邮件客户端会将每条旧消息视为新消息。运气真不好 :(

https://www.rfc-editor.org/rfc/rfc3501#section-2.3.1.1

2.3.1.1. Unique Identifier (UID) Message Attribute

分配给每条消息的 32 位值,与
唯一标识符有效性值(见下文)一起使用时,将形成一个 64 位值
,该值永远不得引用邮箱中的任何其他消息或任何
具有相同名称的后续邮箱。
邮箱中的唯一标识符严格按升序分配;每条
消息添加到邮箱时,都会为其分配一个比先前
添加的消息更高的 UID。与消息序列
号不同,唯一标识符不一定是连续的。

消息的唯一标识符在
会话期间不得更改,也不应在会话之间更改。
会话之间唯一标识符的任何更改都必须能够使用
下面讨论的 UIDVALIDITY 机制检测到。持久唯一标识符……

相关内容