4. The AUTHORIZATION State (Lo stato AUTHORIZATION)
Una volta che un client POP3 ha aperto la connessione TCP, il server POP3 emette una riga di saluto. Questa può essere qualsiasi risposta positiva. Un esempio potrebbe essere:
S: +OK POP3 server ready
La sessione POP3 è ora nello stato AUTHORIZATION. Il client deve (must) ora identificarsi e autenticarsi al server POP3. Due possibili meccanismi sono descritti in questo documento: la combinazione dei comandi USER e PASS e il comando APOP. Meccanismi di autenticazione aggiuntivi sono descritti in [RFC1734]. Sebbene non ci sia un singolo meccanismo di autenticazione richiesto per tutti i server POP3, un server POP3 deve naturalmente supportare almeno un meccanismo di autenticazione.
Una volta che il server POP3 ha determinato attraverso l'uso di qualsiasi comando di autenticazione che al client dovrebbe essere concesso l'accesso al maildrop appropriato, il server POP3 acquisisce quindi un blocco di accesso esclusivo sul maildrop, se necessario per impedire la modifica o l'eliminazione dei messaggi prima che la sessione entri nello stato UPDATE. Se il blocco viene acquisito con successo, il server POP3 risponde con un indicatore di stato positivo. La sessione POP3 ora entra nello stato TRANSACTION, senza messaggi contrassegnati come eliminati.
Dopo che il server POP3 ha aperto il maildrop, assegna un numero di messaggio (message-number) a ogni messaggio e nota la dimensione di ogni messaggio in ottetti. Il primo messaggio nel maildrop riceve il numero di messaggio "1", il secondo riceve "2", e così via, in modo che l'n-esimo messaggio in un maildrop riceva il numero di messaggio "n". Nei comandi e nelle risposte POP3, tutti i numeri di messaggio e le dimensioni dei messaggi sono espressi in base 10 (cioè, decimale).
Ecco il riassunto del comando QUIT nello stato AUTHORIZATION:
Comando QUIT
Argomenti: nessuno
Restrizioni: nessuna
Risposte possibili:
+OK
Esempi:
C: QUIT
S: +OK dewey POP3 server signing off
Glossario:
- stato AUTHORIZATION: Stato di autorizzazione
- stato TRANSACTION: Stato di transazione
- stato UPDATE: Stato di aggiornamento
- blocco di accesso esclusivo: Blocco di accesso esclusivo
- numero di messaggio: Numero di messaggio
- maildrop: Casella postale
- autenticazione: Autenticazione
Convenzioni di protocollo:
S:indica che il server inviaC:indica che il client invia