Differences between revisions 2 and 108 (spanning 106 versions)
Revision 2 as of 2008-02-29 03:25:50
Size: 2848
Editor: TimoSirainen
Comment:
Revision 108 as of 2023-11-07 21:14:12
Size: 98
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= IMAP Server Compliance = = IMAP Server Compliancy Status =
Line 3: Line 3:
 * Checkpoint: checkpoint parameter works. When issuing a CHECK command in all sessions, their state looks identical.
 * \Recent: Exactly one session sees a new message as \Recent - no more and no less.
 * Atomic flags: Flags and keywords can be added/removed in multiple sessions without one session dropping changes made by other (own_flags test)
 * Search: SEARCH command correctness.
 * Expunges: How messages expunged by another session are handled.
  * A: Expunging a message from one session keeps it available for other sessions until they can be notified that it's expunged. Flag updates to expunged messages may not be visible to other sessions though.
  * B: Some cached fields may be returned for expunged messages, but message bodies can't be retrieved anymore. Flags can still be updated within the session (but updates may not be visible to other sessions).
  * C: Even message flags can't be updated for expunged messages.

Fully compliant servers:

|| '''Server''' || '''Checkpoint''' || '''\Recent''' || '''Atomic flags''' || '''Search''' || '''Expunges''' ||
|| [http://www.dovecot.org/ Dovecot] 1.1.rc2+ || Yes || Yes || Yes || OK || B ||
|| [http://www.washington.edu/imap/ UW-IMAP] 2007a.DEV, mix format || Yes || Yes || Yes || OK || A ||
|| [http://www.zimbra.com/ Zimbra] 5.0.1 || Yes || Yes || Yes || OK || C ||

Non-compliant servers:

|| '''Server''' || '''Checkpoint''' || '''\Recent''' || '''Atomic flags''' || '''Search''' || '''Expunges''' ||
|| [http://www.archiveopteryx.org/ Archiveopteryx] 2.06 || No |||| ? (connections hang too easily) || Bugs || C ||
|| [http://www.courier-mta.org/imap/ Courier] 4.3.0 || Yes || Unreliable || Yes || SMALLER/LARGER wrong || C ||
|| [http://cyrusimap.web.cmu.edu/ Cyrus] 2.3.11 || No || Unreliable || Bugs || Int.dates wrong || B? Buggy ||
|| [http://www.dovecot.org/ Dovecot] 1.0 || Yes || Unreliable || Bugs || Int.dates wrong || B ||
|| [http://www.isode.com/products/m-box.html Isode M-Box] 14.2a0 || No || Unreliable || Yes || () bugs || C ||
|| [http://www.sun.com/software/products/messaging_srvr/index.xml Sun Java Messenging Server] 6.3-0.15 || No || Unreliable || Bugs || Bugs || A ||
|| [http://www.washington.edu/imap/ UW-IMAP] 2007, mix format || Yes || Yes || Bugs || OK || A ||

Major problems with multiple connections (makes further testing difficult):

|| '''Server''' || '''Checkpoint''' || '''\Recent''' || '''Atomic flags''' || '''Search''' || '''Expunges''' ||
|| [http://www.citadel.org/ Citadel] 7.32 || No || ? || ? || Bugs || EXPUNGEs sent too often ||
|| [http://www.communigate.com/community/ CommuniGate Pro] 5.2.0 || ? || ? || ? || () bugs || C - EXPUNGes lost sometimes ||
|| [http://www.kerio.eu/kms_home.html Kerio Mail Server] 6.5.0 || ? || ? || ? || Bugs || EXPUNGEs not sent ||
Moved to https://dovecot.github.io/imaptest/compliancy.html

IMAP Server Compliancy Status

Moved to https://dovecot.github.io/imaptest/compliancy.html

None: ImapTest/ServerStatus (last edited 2023-11-07 21:14:12 by TimoSirainen)