Extra Credit

IMAP4rev2 (RFC 9051)

Official docs outline

8 sections
  1. State and flow diagram

    Not Authenticated, Authenticated, Selected and Logout states.

  2. Data formats

    Atoms, strings, literals, parenthesized lists and message attributes.

  3. Message attributes

    UIDs, message sequence numbers, flags and internal date.

  4. Any-state commands

    CAPABILITY, NOOP and LOGOUT.

  5. Authentication commands

    STARTTLS, AUTHENTICATE and LOGIN.

  6. Authenticated state commands

    SELECT, LIST, STATUS, CREATE, APPEND.

  7. Selected state commands

    SEARCH, FETCH, STORE, COPY and UID operations.

  8. Server responses

    Status responses, server and mailbox status data.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 36