This document explains the status of the IMAP server portion of James, ie what functionality has been implemented or tested and what needs to be done.
Command | Implemented | Tested - telnet | Tested - Pine | Tested - Netscape Messenger | Tested - Microsoft Outlook | Comments |
---|---|---|---|---|---|---|
RFC2060 (Core IMAP) commands | ||||||
CAPABILITY | Yes | OK | OK | OK | update as functionality added | |
NOOP | Yes | OK | OK | |||
LOGOUT | Yes | OK | ||||
AUTHENTICATE | Yes | OK | No authentication methods other than plaintext password login supported | |||
LOGIN | Yes | OK | OK | OK | ||
SELECT | Yes | OK | OK | OK | ||
EXAMINE | Yes | |||||
CREATE | Yes | OK | ||||
DELETE | no | JamesHost needs to implement this | ||||
RENAME | no | JamesHost needs to implement this | ||||
SUBSCRIBE | no | Need to design user object to hold subscriptions | ||||
UNSUBSCRIBE | no | see SUBSCRIBE | ||||
LIST | Partial | unsure | ||||
LSUB | no | see SUBSCRIBE and LIST | ||||
STATUS | Yes | OK | unsure | |||
APPEND | no | not started | ||||
CHECK | Yes | OK | ||||
CLOSE | Yes | |||||
EXPUNGE | Yes | |||||
SEARCH | no | not started | ||||
FETCH | Partial | see table below | ||||
STORE | Yes | OK | ||||
COPY | no | not started | ||||
UID | Partial | UID FETCH (partial) and UID STORE only | ||||
Fetch command arguments | ||||||
Arguments | Implemented | Tested - telnet | Tested - Pine | Tested - Netscape Messenger | Tested - Microsoft Outlook | Comments |
ALL | Yes | OK | ||||
BODY | Partial | 1-part, multipart and embedded rfc822 messages where constituents are of type Text/Plain. Line count is not right. | ||||
BODY[] & BODY.PEEK[] | yes | OK | ||||
BODY[section] & BODY.PEEK[section] | Partial | TEXT, HEADER, HEADER.FIELDS & HEADER.FIELDS.NOT done - but HEADER.FIELDS buggy on Netscape. MIME, numbered sections, subsections and octet-partial-fetches not started | ||||
BODYSTRUCTURE | Partial | See body | ||||
ENVELOPE | Yes | OK | No | |||
FAST | Yes | OK | ||||
FLAGS | Yes | OK | ||||
FULL | Yes | OK | ||||
INTERNALDATE | Partial | Format is not right | ||||
RFC822 | Yes | OK | ||||
RFC822.HEADER | no | |||||
RFC822.SIZE | Partial | giving content size not message size | ||||
RFC822.TEXT | Yes | OK | ||||
UID | Yes | OK | ||||
RFC2086 (Access Control Lists) commands | ||||||
Command | Implemented | Tested - telnet | Tested - Pine | Tested - Netscape Messenger | Tested - Microsoft Outlook | Comments |
SETACL | Yes | OK | ||||
DELETEACL | Yes | OK | ||||
GETACL | Yes | OK | ||||
LISTRIGHTS | Yes | OK | ||||
MYRIGHTS | Yes | OK | RFC2342 (Namespaces) commands | |||
Command | Implemented | Tested - telnet | Tested - Pine | Tested - Netscape Messenger | Tested - Microsoft Outlook | Comments |
NAMESPACE | Yes | OK | OK | Currently only providing a private mailbox namesapce and an other users mailbox namespace. Shared mailboxes and newsgroup access tbd |
Copyright (c) 1997-2000 The
Java Apache Project.
All rights reserved.