在不同的电子邮件服务器中支持IMAP协议
必须通过IMAP(使用javamail)与多个不同的电子邮件服务器进行交互,我发现它们之间的IMAP功能的支持水平大不相同。缺乏对某些功能的支持导致了更多的开发时间,更复杂的代码来处理不同的支持,由于无法进行搜索而导致更差的性能。在不同的电子邮件服务器中支持IMAP协议
所以我想获得其他服务器上的一些信息,他们提供什么级别的支持。到目前为止,我已经处理了Lotus Domino和Novell GroupWise(以及对Exchange 2003和2007的较小扩展)。我特别感兴趣的是最常用的unix/linux(Courier,Cyrus,Dovecot,UW IMAP)以及Zimbra,但随时添加你所知道的。还欢迎有关在线服务的信息,如gmail。
特点,我认为(评论,如果你有兴趣的人,我会添加它们。
- 定制标志
- 搜索定制标志
- 搜索任意头
- 部分获取
- 代理验证
什么我迄今发现的(正确的,如果我没猜错的任何地方):
的Lotus Domino
- 定制标志是
- 搜索定制标志是
- 搜索任意标头是
- 部分抓取?
- 代理认证排序,你可以给一些用户的权限来访问其他 用户的邮箱,他会看到他们自己的'\其他用户的文件夹下
Novell GroupWise的
- 自定义标志否
- 搜索自定义标志否
- 搜索任意标题否
- 部分读取?
- 代理认证是,可以使用所谓的受信任的应用程序
达夫科特
- 定制标志:是
- 搜索定制:是
- 搜索任意头:是
- 部分抓取:是
- 代理认证:?
备注:自定义标记清单在SELECT的“标志”响应发送/ EXAMINE命令和SELECT命令的“PERMANENTFLAGS”响应。这还包括不再使用的标志。我不确定是否有可能摆脱这些。
的Gmail
- 定制标志:是
- 搜索定制:是
- 搜索任意的头:是
- 部分取:是
- 代理身份验证:没有
荣誉Lukas!我会等待你的交换信息,如果你没有它,我会添加一些东西(我前一段时间测试过,所以你的信息会更可靠)
这是我迄今为止所尝试的。稍后我会尝试添加更多内容(可以访问Exchange 2003 & 2007和Courier)。
达夫科特
- 自定义标记:是
- 搜索定制:是
- 来搜索任意标题:是
- 部分取:是
- 代理认证:?
备注:在SELECT/EXAMINE命令的“FLAGS”响应和SELECT命令的“PERMANENTFLAGS”响应中发送自定义标志列表。这还包括不再使用的标志。我不确定是否有可能摆脱这些。
的Gmail
- 自定义标记:是
- 搜索定制:是
- 来搜索任意标题:是
- 部分取:是
- 代理验证:最有可能不是
备注:它看起来像没有办法检索当前使用的自定义标志列表。
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