必须通过IMAP(使用javamail)与几个不同的电子邮件服务器进行交互,我发现它们之间对IMAP功能的支持程度非常不同。缺乏对某些功能的支持导致更多的开发时间,更复杂的代码来处理不同的支持,由于无法搜索等而导致性能下降等。
所以我想获得一些关于其他服务器的信息以及它们提供的支持级别。到目前为止,我已经处理过Lotus Domino和Novell GroupWise(以及较小的Exchange 2003和2007)。我对unix / linux中最常用的一个( Courier,Cyrus,Dovecot,UW IMAP )以及 Zimbra 特别感兴趣,但您可以随意添加任何您知道的内容。还欢迎有关 gmail 等在线服务的信息。
我考虑的功能(评论,如果你对其他人感兴趣,我会添加它们。
到目前为止我发现了(如果我在任何地方都错了,请更正):
Lotus Domino
Novell GroupWise
达夫科特
备注:SELECT / EXAMINE命令的“FLAGS”响应和SELECT命令的“PERMANENTFLAGS”响应发送自定义标志列表。这还包括不再使用的标志。我不确定是否有可能摆脱这些。
的Gmail
kudos Lukas!我会等你的交换信息,如果你没有它我会添加一些东西(我前段时间测试过,所以你的信息会更可靠)
答案 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