不同电子邮件服务器中的IMAP协议支持

时间:2010-03-19 16:59:47

标签: exchange-server imap lotus-domino groupwise cyrus

必须通过IMAP(使用javamail)与几个不同的电子邮件服务器进行交互,我发现它们之间对IMAP功能的支持程度非常不同。缺乏对某些功能的支持导致更多的开发时间,更复杂的代码来处理不同的支持,由于无法搜索等而导致性能下降等。

所以我想获得一些关于其他服务器的信息以及它们提供的支持级别。到目前为止,我已经处理过Lotus Domino和Novell GroupWise(以及较小的Exchange 2003和2007)。我对unix / linux中最常用的一个( Courier,Cyrus,Dovecot,UW IMAP )以及 Zimbra 特别感兴趣,但您可以随意添加任何您知道的内容。还欢迎有关 gmail 等在线服务的信息。

我考虑的功能(评论,如果你对其他人感兴趣,我会添加它们。

  • 自定义标记
  • 搜索自定义标记
  • 搜索任意标题
  • 部分提取
  • 代理身份验证

到目前为止我发现了(如果我在任何地方都错了,请更正):

Lotus Domino

  • 自定义标记
  • 搜索自定义标记
  • 搜索任意标题
  • 部分抓取?
  • 代理身份验证排序,您可以授予某些用户访问其他权限的权限 用户邮箱,他将在他们的'\ Other Users'文件夹下看到它们

Novell GroupWise

  • 自定义标记
  • 搜索自定义标记
  • 搜索任意标题
  • 部分抓取?
  • 代理身份验证,您可以使用所谓的受信任的应用程序

达夫科特

  • 自定义标记:是
  • 搜索自定义:是
  • 搜索任意标题:是
  • 部分提取:是
  • 代理身份验证:?

备注:SELECT / EXAMINE命令的“FLAGS”响应和SELECT命令的“PERMANENTFLAGS”响应发送自定义标志列表。这还包括不再使用的标志。我不确定是否有可能摆脱这些。

的Gmail

  • 自定义标记:是
  • 搜索自定义:是
  • 搜索任意标题:是
  • 部分提取:是
  • 代理身份验证:否

kudos Lukas!我会等你的交换信息,如果你没有它我会添加一些东西(我前段时间测试过,所以你的信息会更可靠)

2 个答案:

答案 0 :(得分:1)

这是我到目前为止所尝试的。我稍后会尝试添加更多内容(可以访问Exchange 2003& 2007和Courier)。

<强>达夫科特

  • 自定义标记:
  • 搜索自定义:
  • 搜索任意标题:
  • 部分抓取:
  • 代理身份验证:?

备注:SELECT / EXAMINE命令的“FLAGS”响应和SELECT命令的“PERMANENTFLAGS”响应发送自定义标志列表。这还包括不再使用的标志。我不确定是否有可能摆脱这些。

<强>的Gmail

  • 自定义标记:
  • 搜索自定义:
  • 搜索任意标题:
  • 部分抓取:
  • 代理身份验证:很可能不是

备注:看起来无法检索当前使用的自定义标记列表。

答案 1 :(得分:1)

Gmail IMAP会话,对于PROXYAUTH来说看起来不太好:

---
* OK Gimap ready for requests from 1.1.1.1 wi9if8940621pbc.126
A001 LOGIN testuser testpassword
* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE
A001 OK testuser Test User authenticated (Success)
A001 PROXYAUTH someotheruser
A001 BAD Unknown command: PROXYAUTH