Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 3 -Protocolli di posta elettronica Ernesto Damiani Lezione 3 – Complementi sui protocolli di posta
Usa connessioni persistenti. E’ un protocollo “push”: il server contatta il client. Con le estensioni MIME, in un singolo messaggio multiparte si possono inviare più oggetti. Note su SMTP
Protocolli di accesso alla posta SMTP consegna al server del mittente. Il protocollo di accesso alla posta recupera i messaggi dal server per conto di un utente. –POP [RFC 1939]: autorizzazione e download. –HTTP: Hotmail, Yahoo! Mail, ecc. –IMAP (Internet Mail Access Protocol) [RFC 1730]: più funzioni, perché più complesso; manipolazione dei messaggi che restano memorizzati sul server.
Protocollo POP-3 (1) Fase di autorizzazione – Comandi client: User Dichiara il nome utente Pass Password – Risposte server: +OK -ERR S: +OK POP3 server ready C: user alice S: +OK C: pass hungry S: +OK C: list S: S: S:. C: retr 1 S: S:. C: dele 1 C: retr 2 S: S:. C: dele 2 C: quit S: +OK Fase di autorizzazione
Protocollo POP-3 (2) Fase di transazione - list : elenca numeri di messaggio - retr : recupera il messaggio per numero - dele : cancella - quit : cancella S: +OK POP3 server ready C: user alice S: +OK C: pass hungry S: +OK C: list S: S: S:. C: retr 1 S: S:. C: dele 1 C: retr 2 S: S:. C: dele 2 C: quit S: +OK Fase di transazione
SMTP e HTTP a confronto FINE Tipologia del protocollo: –SMTP è un protocollo pull; –HTTP è un protocollo push. Persistenza: –SMTP usa connessioni persistenti; –HTTP può usarle o meno. Contenuto del messaggio/oggetto: –entrambi hanno codici di stato e interazione risposta/comando ASCII; –SMTP richiede che i messaggi siano ASCII a 7-bit: messaggio di più oggetti inviato a un messaggio multiparte; –HTTP può trasferire tutto: ogni oggetto è incapsulato nelle proprie intestazioni di risposta.