1

我正在寻找有关 IMAP 协议如何工作的信息。谷歌只提供高级信息,但不足以理解细节。我想知道足够的知识来创建我自己的实现。我发现 ac 库可以做到这一点,但文档记录很差。

一些基本问题是:IMAP uid 是什么以及它们的保证是什么?例如,一个 id 会改变吗?删除后会被重用吗?

4

2 回答 2

4

这看起来是一个很好的起点:

http://www.imapwiki.org/ImapRFCList

通常,在搜索 Internet 协议的详细信息时,您需要的关键字是“RFC”。将其与协议名称一起添加到您的搜索中,您应该有一个良好的开端。

于 2012-08-10T03:12:41.710 回答
1

谷歌只提供高级信息,但不足以理解细节。

谷歌是一个通用的搜索引擎,它的结果只会和你提供的搜索词一样好。如果您想获得有关协议或标准或编程语言的详细而明确的技术信息,您应该从搜索规范开始;即使用“规范”作为您的搜索词之一。

我想知道足够的知识来创建我自己的实现。我发现 ac 库可以做到这一点,但文档记录很差。

  1. 如果您已经找到了一个实现,为什么还要创建另一个?或者甚至知道足够(假设地)创造另一个?
  2. 我确信还有其他各种语言的 IMAP 开源实现。
  3. 期望 IMAP 的实现被充分记录以用作规范有点过分。

一些基本问题是:IMAP uid 是什么以及它们的保证是什么?例如,一个 id 会改变吗?删除后会被重用吗?

我希望通过阅读 IMAP 规范可以回答这些问题;参见RFC 3501

于 2012-08-10T03:24:06.583 回答