IMAP协议的说明?

时间:2012-08-10 02:34:40

标签: c imap

我正在寻找有关IMAP协议如何工作的信息。谷歌只提供高水平的信息,但还不足以理解细节。我想知道足以创建自己的实现。我找到了一个c库来完成它,但记录很少。

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

2 个答案:

答案 0 :(得分:4)

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

http://www.imapwiki.org/ImapRFCList

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

答案 1 :(得分:1)

  

Google只会提供高级信息,但还不足以理解细节。

Google是一种通用搜索引擎,其结果仅与您提供的搜索字词一样好。如果您想获得有关协议或标准或编程语言的详细和明确的技术信息,您应该首先搜索规范;即使用“规范”作为您的搜索词之一。

  

我想知道足以创建自己的实现。我找到了一个c库来完成它,但记录很少。

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

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

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