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

发布于 2024-08-26 01:06:00 字数 1482 浏览 11 评论 0原文

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

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

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

  • 自定义标志
  • 搜索自定义标志
  • 搜索任意标头
  • 部分获取
  • 代理身份验证

以及我迄今为止发现的内容(如果我在任何地方错了,请纠正):

Lotus Domino

  • 自定义标志
  • 搜索自定义标志
  • 搜索任意标头
  • 部分获取
  • 代理身份验证某种程度强>,您可以授予某些用户访问其他用户的权限 用户邮箱,他将在其“\其他用户”文件夹下看到它们

Novell GroupWise

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

Dovecot

  • 自定义标志:是
  • 搜索自定义:是
  • 搜索任意标头:是
  • 部分获取:是
  • 代理身份验证:?

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

Gmail

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

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

Having to interact with several different email servers via IMAP (using javamail), I have found that there is a very different level of support for IMAP features among them. The lack of support of some features has resulted in more developing time, more complicated code to deal with different support, worse perforamance due to not being able to SEARCH etc.

So I would like to get some info on other servers and what level of support they provide. So far I have dealt with Lotus Domino and Novell GroupWise (and to a lesser extend Exchange 2003 and 2007). I am particularly interested in most used one in unix/linux (Courier, Cyrus, Dovecot, UW IMAP) and also Zimbra, but feel free to add any you know. Also welcomed info about online services like gmail.

Features that I consider (comment if you are interested in others and I'll add them.

  • Custom flags
  • Searching Custom flags
  • Searching arbitrary headers
  • Partial fetching
  • Proxy authentication

And what I have found so far (correct if I am wrong anywhere):

Lotus Domino

  • Custom flags yes
  • Searching Custom flags yes
  • Searching arbitrary headers yes
  • Partial fetching ?
  • Proxy authentication sort of, you can give some user permissions to access other
    users mailboxes and he will see them under his '\Other Users' folder

Novell GroupWise

  • Custom flags No
  • Searching Custom flags No
  • Searching arbitrary headers No
  • Partial fetching ?
  • Proxy authentication yes, you can use what is called a Trusted Application

Dovecot

  • Custom flags: yes
  • Searching Custom: yes
  • Searching arbitrary headers: yes
  • Partial fetching: yes
  • Proxy authentication: ?

Remarks: A list of custom flags is sent in "FLAGS" response of SELECT/EXAMINE commands and "PERMANENTFLAGS" response of SELECT command. This also includes flags that are no longer used. I'm not sure whether it's possible to get rid of these.

Gmail

  • Custom flags: yes
  • Searching Custom: yes
  • Searching arbitrary headers: yes
  • Partial fetching: yes
  • Proxy authentication: no

kudos Lukas! I'll wait for your exchange info and I'll add some stuff if you don't have it (I tested some time ago so your info will be more reliable)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怀念你的温柔 2024-09-02 01:06:00

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

Dovecot

  • 自定义标志:yes
  • 搜索自定义:yes
  • 搜索任意标头:yes
  • 部分获取:yes< /strong>
  • 代理身份验证: ?

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

Gmail

  • 自定义标记:
  • 搜索自定义:
  • 搜索任意标头:
  • 部分提取:是< /strong>
  • 代理身份验证:很可能不是

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

This is what I tried so far. I will try to add more later (have access to Exchange 2003&2007 and Courier) later.

Dovecot

  • Custom flags: yes
  • Searching Custom: yes
  • Searching arbitrary headers: yes
  • Partial fetching: yes
  • Proxy authentication: ?

Remarks: A list of custom flags is sent in "FLAGS" response of SELECT/EXAMINE commands and "PERMANENTFLAGS" response of SELECT command. This also includes flags that are no longer used. I'm not sure whether it's possible to get rid of these.

Gmail

  • Custom flags: yes
  • Searching Custom: yes
  • Searching arbitrary headers: yes
  • Partial fetching: yes
  • Proxy authentication: most likely not

Remarks: It looks like there is no way to retrieve a list of currently-used custom flags.

梦途 2024-09-02 01:06:00

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

Gmail IMAP session, doesn't look too good for 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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文