IMAP protocol support in different email servers

Posted by raticulin on Stack Overflow See other posts from Stack Overflow or by raticulin
Published on 2010-03-19T16:59:46Z Indexed on 2010/03/19 17:01 UTC
Read the original article Hit count: 308

Filed under:
|
|

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

© Stack Overflow or respective owner

Related posts about imap

Related posts about mta