Differences between revisions 15 and 17 (spanning 2 versions)
Revision 15 as of 2008-03-03 11:50:39
Size: 3478
Editor: TimoSirainen
Comment:
Revision 17 as of 2008-03-04 00:50:49
Size: 3497
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
|| [http://www.washington.edu/imap/ UW-IMAP] 2007a.DEV0803031624., mix format || Yes || Yes || Yes || OK || A || 0/21 ||
Line 25: Line 26:
|| [http://www.isode.com/products/m-box.html Isode M-Box] 14.2a0 || No || Unreliable || Yes || () bugs || C || || [http://www.isode.com/products/m-box.html Isode M-Box] 14.2a0 || No || Unreliable || Yes || () bugs || C || 6/20 ||
Line 28: Line 29:
|| [http://www.washington.edu/imap/ UW-IMAP] 2007a.DEV, mix format || Yes || Yes || Yes || OK || A || 1/21 ||

IMAP Server Compliance

  • 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.
  • Failures: Number of failures using [:ImapTest/Tests:command/reply tests] (failures / number of tests). These numbers may not be exact all the time, because the tests are still changing.

Fully compliant servers:

Server

Checkpoint

\Recent

Atomic flags

Search

Expunges

Failures

[http://www.dovecot.org/ Dovecot] 1.1.rc2+

Yes

Yes

Yes

OK

B

0/21

[http://www.washington.edu/imap/ UW-IMAP] 2007a.DEV0803031624., mix format

Yes

Yes

Yes

OK

A

0/21

Non-compliant servers:

Server

Checkpoint

\Recent

Atomic flags

Search

Expunges

Failures

[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

10/21

[http://cyrusimap.web.cmu.edu/ Cyrus] 2.3.11

No

Unreliable

Bugs

Int.dates wrong

B? Buggy

6/21

[http://www.dovecot.org/ Dovecot] 1.0

Yes

Unreliable

Bugs

Int.dates wrong

B

1/21

[http://www.isode.com/products/m-box.html Isode M-Box] 14.2a0

No

Unreliable

Yes

() bugs

C

6/20

[http://www.sun.com/software/products/messaging_srvr/index.xml Sun Java Messenging Server] 6.3-0.15

No

Unreliable

Bugs

Bugs

A

6/20

[http://www.washington.edu/imap/ UW-IMAP] 2007, mix format

Yes

Yes

Bugs

OK

A

3/21

[http://www.zimbra.com/ Zimbra] 5.0.1

Yes

Yes

Yes

Bugs

C

8/20

Major problems with multiple connections (makes further testing difficult and MAY CAUSE ACCIDENTAL MAIL LOSS!):

Server

Checkpoint

\Recent

Atomic flags

Search

Expunges

Failures

[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

10/19

[http://www.ibm.com/software/lotus/products/notes/ IBM Domino] 8.0

No

Unreliable

?

SMALLER/LARGER not supported

C - Too many EXPUNGEs are sent, EXISTS is dropped before sending EXPUNGEs, FETCHing with valid messagesets produce errors

16/20

[http://www.kerio.eu/kms_home.html Kerio Mail Server] 6.5.0

?

?

?

Bugs

EXPUNGEs not sent

16/20

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