Passa al contenuto principale

RFC 9051 - Internet Message Access Protocol (IMAP) - Versione 4 Revisione 2

  • Stato: Proposed Standard
  • Pubblicato: August 2021
  • Stream: IETF
  • Sostituisce: RFC3501
  • Errata: Nessun errata

Sommario (Abstract)

Il protocollo di accesso ai messaggi Internet versione 4 revisione 2 (IMAP4rev2) consente ai client di accedere e manipolare messaggi di posta elettronica su un server. IMAP4rev2 permette di manipolare mailbox (cartelle di messaggi remoti) in modo equivalente alle funzionalità delle cartelle locali. IMAP4rev2 offre inoltre ai client offline la capacità di risincronizzarsi con il server.

IMAP4rev2 include operazioni per creare, eliminare e rinominare mailbox, controllare nuovi messaggi, eliminare permanentemente messaggi, impostare e cancellare flag, analizzare secondo RFC 5322, 2045 e 2231, cercare, e recuperare selettivamente attributi di messaggio, testi e parti di contenuto. I messaggi in IMAP4rev2 sono accessibili tramite numeri. Questi numeri sono numeri di sequenza dei messaggi o identificatori univoci.

IMAP4rev2 non specifica come vengono inviati i messaggi email. Questa funzionalità è gestita dal protocollo di invio della posta, come il protocollo specificato in RFC 6409.


Indice (Contents)

Capitoli principali

  • 1. How to Read This Document (Come leggere questo documento)

    • 1.1 Organization of This Document (Organizzazione di questo documento)
    • 1.2 Conventions Used in This Document (Convenzioni usate in questo documento)
    • 1.3 Special Notes to Implementors (Note speciali per gli implementatori)
  • 2. Protocol Overview (Panoramica del protocollo)

    • 2.1 Link Level (Livello di collegamento)
    • 2.2 Commands and Responses (Comandi e risposte)
    • 2.3 Message Attributes (Attributi dei messaggi)
    • 2.4 Message Texts (Testi dei messaggi)
  • 3. State and Flow Diagram (Diagramma di stato e flusso)

    • 3.1 Not Authenticated State (Stato non autenticato)
    • 3.2 Authenticated State (Stato autenticato)
    • 3.3 Selected State (Stato selezionato)
    • 3.4 Logout State (Stato di disconnessione)
  • 4. Data Formats (Formati dei dati)

    • 4.1 Atom (Atomo)
    • 4.2 Number (Numero)
    • 4.3 String (Stringa)
    • 4.4 Parenthesized List (Lista tra parentesi)
    • 4.5 NIL (Valore nullo)
  • 5. Operational Considerations (Considerazioni operative)

    • 5.1 Mailbox Naming (Denominazione delle mailbox)
    • 5.2 Mailbox Size and Message Status Updates (Dimensione della mailbox e aggiornamenti dello stato dei messaggi)
    • 5.3 Response When No Command in Progress (Risposta quando non ci sono comandi in esecuzione)
    • 5.4 Autologout Timer (Timer di disconnessione automatica)
    • 5.5 Multiple Commands in Progress (Più comandi in esecuzione)
  • 6. Client Commands (Comandi del client)

    • 6.1 Client Commands - Any State (Comandi del client - Qualsiasi stato)
    • 6.2 Client Commands - Not Authenticated State (Comandi del client - Stato non autenticato)
    • 6.3 Client Commands - Authenticated State (Comandi del client - Stato autenticato)
    • 6.4 Client Commands - Selected State (Comandi del client - Stato selezionato)
    • 6.5 Client Commands - Experimental/Expansion (Comandi del client - Sperimentale/Espansione)
  • 7. Server Responses (Risposte del server)

    • 7.1 Server Responses - Generic Status Responses (Risposte di stato generiche)
    • 7.2 Server Responses - Server Status (Stato del server)
    • 7.3 Server Responses - Mailbox Status (Stato della mailbox)
    • 7.4 Server Responses - Mailbox Size (Dimensione della mailbox)
    • 7.5 Server Responses - Message Status (Stato del messaggio)
    • 7.6 Server Responses - Command Continuation Request (Richiesta di continuazione del comando)
  • 8. Sample IMAP4rev2 Connection (Esempio di connessione IMAP4rev2)

  • 9. Formal Syntax (Sintassi formale)

  • 10. Author's Note (Nota dell'autore)

  • 11. Security Considerations (Considerazioni sulla sicurezza)

    • 11.1 TLS-Related Security Considerations (Considerazioni sulla sicurezza relative a TLS)
    • 11.2 STARTTLS Command versus Use of Implicit TLS Port
    • 11.3 Client Handling of Unsolicited Responses
    • 11.4 COPYUID and APPENDUID Response Codes
    • 11.5 LIST Command and Other Users' Namespace
    • 11.6 Use of MD5
    • 11.7 Other Security Considerations
  • 12. IANA Considerations (Considerazioni IANA)

    • 12.1 Updates to IMAP Capabilities Registry
    • 12.2 GSSAPI/SASL Service Name
    • 12.3 LIST Selection Options, LIST Return Options, and LIST Extended Data Items
    • 12.4 IMAP Mailbox Name Attributes and IMAP Response Codes
  • 13. References (Riferimenti)

    • 13.1 Normative References (Riferimenti normativi)
    • 13.2 Informative References (Riferimenti informativi)

Appendici (Appendices)


Risorse correlate

  • Testo originale ufficiale: https://www.rfc-editor.org/rfc/rfc9051.txt
  • Pagina ufficiale: https://datatracker.ietf.org/doc/html/rfc9051
  • Errata: https://www.rfc-editor.org/errata_search.php?rfc=9051