Email. E-mail: SMTP, POP, IMAP. E-Mail: mail server. E-Mail: smtp [RFC 821] Tre componenti: user agent mail server simple mail transfer protocol: smtp

Похожие документы
Reti di Calcolatori:

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12)

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)

Application Layer FTP, SMTP, POP3, IMAP. Ricapitolando. FTP: File Transfer Protocol [RFC 959] porta 80

Application Layer FTP, SMTP, POP3, IMAP

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez7 (cont)

Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica

Capitolo 2 - parte 5. Corso Reti ed Applicazioni Mauro Campanella

Condivisione file. FTP: modalità d uso

Comunicazione remota asincrona

Modulo 1: Posta elettronica

La posta elettronica

Livello applicativo. Obiettivi specifici: ! Protocolli specifici: " http " ftp " smtp " pop " dns " Programmazione di applicazioni

Il Livello Applicazione

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione FTP, A.A.

Processi dell applicazione, socket e il sottostante protocollo di trasporto. Protocolli application-layer (cont).

Parte II: Reti di calcolatori Lezione 7

Livello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica, servizi di trasporto

Sistemi e Servizi di TLC. Lezione N. 8

Telematica II 13. Posta Elettronica

4. Posta Elettronica ( )

Flavio De Paoli ITIS Lab

Reti di Telecomunicazione Lezione 7

SERVIZI INTERNET PARTE 2. SERVIZI DI RETE Storici

Strato Applicazione. strato applicazione

Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16

Protocolli applicativi: FTP

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

Teoria di un server di posta. Corso GNU/Linux Avanzato Torino,

Programmazione in Rete

Posta Elettronica e Web

Web e HTTP. path name. host name Realizzato da Roberto Savino.

Posta elettronica DEFINIZIONE

Livello applicativo. Obiettivi specifici: Protocolli specifici: Obiettivi generali:

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

5 - Protocolli Applicativi

Il formato MIME. Che cosa è MIME?

Modulo 8: Posta elettronica

Casi pratici esempi. http smtp. Copyright Luciano Bononi 2004 (some figure credits to Kurose, Ross, Internet e reti di calcolatori)

Il livello Applicazione: Telnet,, DNS, HTTP, e Telnet

PuRo Mail Server. A mail server based on Amazon Web Service. C. Pupparo D. Rossato

OSOR. Applicazioni di Rete

Parte II: Reti di calcolatori Lezione 8

Reti di Calcolatori. Il Livello delle Applicazioni

Protocolli strato applicazione in Internet

la posta elettronica

Le Reti Informatiche

Posta elettronica [RFC 821, ] Applicazioni di Rete 2009/10 - M. Ribaudo

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Il Protocollo HTTP e la programmazione di estensioni Web

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Sicurezza della posta elettronica. Sicurezza della posta elettronica

Reti di Comunicazione e Internet

MANUALE UTENTE FORMULA PEC

HTTP adaptation layer per generico protocollo di scambio dati

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 9 Distribuzione dei contenuti

Reti di Calcolatori PROTOCOLLO FTP. File. File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati

I protocolli di posta elettronica

Livello di Applicazione in Internet

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

Reti di Calcolatori. IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

Informatica per la comunicazione" - lezione 8 -

Architetture Web Protocolli di Comunicazione

T.A.R.I. Applicazioni (ICT, AL)

Protocolli Applicativi in Internet

Capitolo 2 Livello di applicazione

Modulo 8: Applicativi. Parte 5: FTP e TFTP. Gennaio Marzo Introduzione a FTP. Storia. Alessandro Brunengo Mirko Corosu Reti di Calcolatori 2

Транскрипт:

E-:, POP, IMAP E Tre componenti: simple transfer protocol: smtp User Agent Funzionalità: per leggere, editare ed inviare Eudora, Outlook, Pine, MacMail Messaggi sono memorizzati nel outgoing message queue box Mail Server box contiene i msg non ancora letti degli utenti message coda dei msg da inviare Smtp: protocollo di comunicazione tra i E-Mail: 3 E-Mail: smtp [RFC 8] Basato su tcp per avere un trasferimento affifdabile delle, la porta è la porta di default Trasferimento diretto tra i coinvolti effettuato in tre passi denominati: handshaking (greeting) transfer closure Modalità di interazione: command/response command: testo in formato ASCII response: status code e testo Messaggi sono codificati in 7-bit ASCII 4

) Alice invia una e- a bob@school.edu ) Messsaggio è inserito nella coda del 3) (lato cliente) apre una connessione TCP con il di Bob Scenario: Alice e Bob 3 4 4) (lato cliente) trasmette il messaggio di Alice sulla connessione TCP ) Il di Bob memorizza il messaggio nella box di Bob 6) Bob legge il messaggio tramite il suo 6 Esempio di interazione smtp S: 0 hamburger.edu C: HELO crepes.fr S: 0 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 0 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 0 bob@hamburger.edu... Recipient ok C: DATA S: 34 Enter, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 0 Message accepted for delivery C: QUIT S: hamburger.edu closing connection 6 Piccole esercitazione: telnet _di_posta 0 reply from Digitare i comandi HELO, MAIL FROM, RCPT TO, DATA, QUIT 7 smtp utilizza connessioni persistenti Smtp: formato dei messaggi (header & body) in 7-bit ascii Caratteri non permessi (e.g., CRLF.CRLF). Codifica dei messaggi (in base-64 o quoted printable) smtp : utilizza CRLF.CRLF per indicare la fine del msg smtp Smtp vs http http: pull e: push Interazione ASCII: command/response + status codes http: ogni oggetto è incapsulato nella risposta smtp: multipart message con oggetti multipli (eg attachment) 8

Mail: formato dei messaggi smtp: RFC 8: header lines To: From: Subject: Non sono i comandi smtp! body Solo formato ASCII header body blank line 9 MIME: multimedia extensions MIME: multimedia extension, RFC 04, 06 Campi addizionali presenti per la dichiarazione dei MIME content type From: alice@crepes.fr MIME version Metodo di codifica Dati multimediali type, subtype, parameter Dati codificati To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version:.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data.........base64 encoded data 0 Text subtypes: plain, html Image subtypes: jpeg, gif MIME types Content-Type: type/subtype; parameters Audio subtypes: basic (8-bit coding), 3kadpcm (3 kbps coding) Video subtypes: mpeg, quicktime Applications Invocate per rendere viewable questi tipi subtypes: msword, octet-stream Multipart Type Message From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version:.0 Content-Type: multipart/mixed; boundary=98766789 --98766789 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Dear Bob, Please find a picture of a crepe. --98766789 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data.........base64 encoded data --98766789-- 3

E-Mail: protocolli di accesso POP3 or IMAP Mail access protocol: POP: Post Office Protocol [RFC 939] authorization ( <-->) and download IMAP: Internet Mail Access Protocol [RFC 730] Maggiori funzionalità Manipolazione dei msgs memorizzati nel HTTP: Hot, Yahoo! Mail, etc. 3 POP3 authorization phase client: : name pass: password Server: +OK -ERR transaction phase, client: list: list (message numbers) retr: retrieve message dele: delete quit S: +OK POP3 ready C: alice S: +OK C: pass hungry S: +OK successfully logged on C: list S: 498 S: 9 C: retr S: <message contents> C: dele C: retr S: <message contents> C: dele C: quit S: +OK POP3 signing off 4 POP3 Standard: modalità download and delete. L utente non puo leggere nuovamente I msg se cambia il reader Modalità Downloadand-keep : copie dei msg su clienti diversi POP3 è un protocollo stateless POP3 vs IMAP IMAP I msg sono sempre sul Utente puo organizzare I msg in folder IMAP è un protocollo con stato (eg nomi dei folder, filtri) ftp: file transfer protocol client interface File system locale file transfer Sistema remoto Funzionalità: trasferimento di dati (files) da/per il sistema remoto Architettura software: client/ client: il sistema che attiva il trasferimento : il sistema remoto ftp: RFC 99 ftp : port 6 4

è un protocollo definito già nella struttura di ARPANET Modalità di interazione Interactive Mode Batch Mode 7 Il client ftp si connette al ftp sulla porta, indicando TCP come protocollo di trasporto Effetto: vengono aperte due connessioni TCP parallele: control: scambio dei comandi e delle risposte tra client e. data: trasferimento effettivo dei dati ftp: protocollo con stato Il conserva informazioni di stato: la directory corrente, informazione per la autenticazione dell utente. ftp: controllo e dati client TCP control connection port TCP data connection port 0 8 ftp commands, ftp responses Commands: Inviati in formato ASCII sul canale di controllo USER name PASS password LIST restituisce la lista dei file presenti nella directory corrente RETR(get) filename STOR (put) filename Return codes Codici di stato 33 Username OK, password required data connection already open; transfer starting 4 Can t open data connection 4 Error writing file 9