3.2.    Authenticated State

    In authenticated state, the client is authenticated and MUST select a
    mailbox to access before commands that affect messages will be
    permitted.  This state is entered when a pre-authenticated connection
    starts, when acceptable authentication credentials have been
    provided, or after an error in selecting a mailbox.

change to:
    , when acceptable authentication credentials have been
    provided, after the CLOSE command, or after an error in selecting
    a mailbox.

The diagram below does include the "CLOSE" case.

-- note about the protocol (IMAP 5 suggestion?)---
some applications based on IMAP must go back to the Authenticated State, but 
WITHOUT EXPUNGing, so they cannot use the CLOSE command. Currently, the 
SELECT command with a bogus name can be used for that. I'd recommend to add 
the simple UNSELECT command to the protocol (we had to add it to the 
CommuniGate Pro IMAP to support those applications).

Sincerely,
Vladimir

Reply via email to