RFC 3501 - Protocollo di accesso ai messaggi Internet - Versione 4rev1
Data di pubblicazione: Marzo 2003
Stato: Standards Track
Autore: M. Crispin (University of Washington)
Rende obsoleto: RFC 2060
Sommario (Abstract)
Il protocollo di accesso ai messaggi Internet, versione 4rev1 (Internet Message Access Protocol, Version 4rev1, IMAP4rev1) consente a un client di accedere e manipolare messaggi di posta elettronica su un server. IMAP4rev1 permette la manipolazione di mailbox (cartelle di messaggi remote) in modo funzionalmente equivalente alle cartelle locali. IMAP4rev1 fornisce anche la capacità per un client offline di risincronizzarsi con il server.
IMAP4rev1 include operazioni per creare, eliminare e rinominare mailbox, controllare nuovi messaggi, rimuovere permanentemente messaggi, impostare e cancellare flag, analizzare RFC 2822 e RFC 2045, cercare e recuperare selettivamente attributi di messaggio, testi e porzioni di essi. I messaggi in IMAP4rev1 sono accessibili tramite l'uso di numeri. Questi numeri sono o numeri di sequenza di messaggi o identificatori univoci.
IMAP4rev1 supporta un singolo server. Un meccanismo per accedere alle informazioni di configurazione per supportare più server IMAP4rev1 è discusso nella RFC 2244.
IMAP4rev1 non specifica un mezzo per l'invio di posta; questa funzione è gestita da un protocollo di trasferimento posta come la RFC 2821.
Sommario (Table of Contents)
Specifica del protocollo IMAP4rev1
-
1. Come leggere questo documento (How to Read This Document)
- 1.1. Organizzazione di questo documento
- 1.2. Convenzioni utilizzate in questo documento
- 1.3. Note speciali per gli implementatori
-
2. Panoramica del protocollo (Protocol Overview)
- 2.1. Livello di collegamento
- 2.2. Comandi e risposte
- 2.3. Attributi dei messaggi
- 2.4. Testi dei messaggi
-
3. Diagramma di stato e flusso (State and Flow Diagram)
- 3.1. Stato non autenticato
- 3.2. Stato autenticato
- 3.3. Stato selezionato
- 3.4. Stato di disconnessione
-
4. Formati dati (Data Formats)
- 4.1. Atomo
- 4.2. Numero
- 4.3. Stringa
- 4.4. Lista tra parentesi
- 4.5. NIL
-
5. Considerazioni operative (Operational Considerations)
- 5.1. Denominazione delle mailbox
- 5.2. Aggiornamenti della dimensione della mailbox e dello stato dei messaggi
- 5.3. Risposta quando nessun comando è in corso
- 5.4. Timer di disconnessione automatica
- 5.5. Comandi multipli in corso
-
6. Comandi client (Client Commands)
- 6.1. Comandi client - Qualsiasi stato
- 6.2. Comandi client - Stato non autenticato
- 6.3. Comandi client - Stato autenticato
- 6.4. Comandi client - Stato selezionato
- 6.5. Comandi client - Sperimentale/Espansione
-
7. Risposte del server (Server Responses)
- 7.1. Risposte del server - Risposte di stato
- 7.2. Risposte del server - Stato del server e della mailbox
- 7.3. Risposte del server - Dimensione della mailbox
- 7.4. Risposte del server - Stato dei messaggi
- 7.5. Risposte del server - Richiesta di continuazione del comando
-
8. Esempio di connessione IMAP4rev1 (Sample IMAP4rev1 Connection)
-
11. Considerazioni sulla sicurezza (Security Considerations)
- 11.1. Considerazioni sulla sicurezza di STARTTLS
- 11.2. Altre considerazioni sulla sicurezza
Appendici (Appendices)
- Appendice A. Riferimenti (References)
- Appendice B. Modifiche rispetto a RFC 2060 (Changes from RFC 2060)
- Appendice C. Indice delle parole chiave (Key Word Index)
Risorse
- Testo ufficiale: RFC 3501 TXT
- Pagina ufficiale: RFC 3501 DataTracker
- Errata: RFC Editor Errata
RFC correlate
- RFC 2060: Predecessore di IMAP4rev1 (reso obsoleto da questa RFC)
- RFC 2177: Estensione IMAP IDLE
- RFC 2244: Attributi del nome della mailbox IMAP4
- RFC 2821: Simple Mail Transfer Protocol (SMTP)
- RFC 2822: Formato dei messaggi Internet
- RFC 1939: Post Office Protocol - Versione 3 (POP3)