Posta Elettronica in Internet

Slides:



Advertisements
Presentazioni simili
Informazioni di base sul funzionamento
Advertisements

Gestione di un Sistema di Talk multiutente
Prof. Carla Fanchin – L.S. Tron
Cos’è la posta elettronica
Marco Panella La posta elettronica Marco Panella
3 ottobre 2000Consiglio Nazionale delle Ricerche Progetto Biblio MIME 1 Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni.
Modulo 5 - posta elettronica
Configurare Outlook Express
Web Services.
Java Enterprise Edition (JEE)
I formattati: Coordinatore: Rossoni Andrea Memoria: Grilli Andrea Orientato al gruppo: Della Bella Pietro Orientato al lavoro: Vazzano Deborah Osservatore:Oduro.
ING. CARLO MANFUCCI COMUNE DI GROSSETO
Progetto MODA-ML Biella, 30 novembre 2001 Sistema di interscambio messaggi Luca Mainetti HOC - Hypermedia Open Center Dipartimento di Elettronica e Informazione.
DNS: Il Servizio Directory di Internet
Web e HTTP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
4-1 Mobilità in Internet Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
La rete in dettaglio: rete esterna (edge): applicazioni e host
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
2-1 Trasferimento di file: ftp Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
Modello del sistema di posta Elettronica
Livello applicativo Obiettivi generali: Obiettivi specifici:
Architettura del World Wide Web
Posta elettronica ( ) Oltre al Web, unaltra funzionalità della rete che storicamente, è stata una delle prime e che resta sicuramente una delle più
Posta elettronica ( ) chiocciola" comunemente letta at Identificativo dellutente Identificativo del computer centrale sul quale risiede.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Marco Panella La posta elettronica Marco Panella
Il protocollo ftp.
Bologna, 24 novembre 2000 Unsolicited Bulk (UBE) (spamming) Francesco Gennai IAT - CNR
Posta elettronica C Francesco Gennai Marina Buzzi iat
23 novembre 2000IAT-CNR Progetto Biblio MIME 1 Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni Telematiche di.
C Consiglio Nazionale delle Ricerche DNS e Posta Elettronica: evoluzione dei servizi Marina Buzzi Marina Buzzi Istituto per le Applicazioni Telematiche.
IL LIVELLO APPLICAZIONI:
Posta elettronica : per iniziare : per iniziare Primi passi con la posta elettronica Primi passi con la posta elettronica
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
Corso di Informatica per Giurisprudenza Lezione 7
Guida IIS 6 A cura di Nicola Del Re.
POSTA ELETTRONICA PER GLI STUDENTI DI ECONOMIA POSTA SU HOST b Host e terminali La base dati dei messaggi risiede sul mainframeLa base dati dei messaggi.
Realizzato da Roberto Savino: 1 Reti di Calcolatori Seconda lezione.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
UNIVERSITA’ DEGLI STUDI DI PERUGIA
Elaborazioni server-side: dalle CGI al PHP
Modulo 3 – U.D. 3 – Lez. 1 Ernesto Damiani - Sistemi di elaborazione dell'informazione.
Sistemi di elaborazione dellinformazione Modulo 3 -Protocolli applicativi Unità didattica 3 -Protocolli di posta elettronica Ernesto Damiani Lezione 2.
SERVER DI POSTA ELETTRONICA INTRANET
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Come comunicano i processi ?
POSTA ELETTRONICA La posta elettronica è un’innovazione utilissima offerta da Internet. E’ possibile infatti al costo di una telefonata urbana (cioè del.
FTP File Transfer Protocol
HTML Tag Novità HTML5: Audio e Video. Tag 2  Il tag viene utilizzato per inserire oggetti (immagini, audio, video, Java applets, ActiveX, filmati flash,
Procedure operative di sicurezza di un sistema informatizzato in un dipartimento servizi Corso aggiornamento ASUR10.
(POSTA ELETTRONICA) Corsi serali ITIS Righi cell
1 Storia di Internet Internet non è un’invenzione degli anni ’90….. Nata dagli studi di un’agenzia detta ARPA (Advanced Research Projects Agency) Internet.
La posta elettronica o è un servizio Internet grazie al quale ogni utente può inviare o ricevere dei messaggi. La sua nascita risale al 1972,
Comunicazione nelle reti – protocolli
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
WWW I protocolli di VII livello Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo in breve i protocolli di VII livello, ed in particolare quelli.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 1 – World Wide.
1 I protocolli di . 2 Posta elettronica Tre componenti: Tre componenti: user agentsuser agents mail serversmail servers Simple mail transfer protocol.
INTRODUZIONE A INTERNET
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 2 -Telnet, FTP e altri Ernesto Damiani Lezione 3 – SMTP: introduzione.
Reti di calcolatori e sicurezza “Configurare il web-server Apache” a cura di Luca Sozio.
Servizi Internet Claudia Raibulet
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 3 -Protocolli di posta elettronica Ernesto Damiani Lezione 3.
CORSO INTERNET la Posta elettronica
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
La posta elettronica. Posta elettronica Il servizio più usato nella comunicazione in Internet è quello della posta elettronica (o ) che consente.
Posta elettronica ( ). E’ stata il vero punto di forza di Internet Posta elettronica 1.È asincrona 2.Mantiene traccia scritta 3.È più economica della.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
Transcript della presentazione:

Posta Elettronica in Internet Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© 1996-2004 All Rights Reserved)

Posta elettronica Tre componenti principali: SMTP SMTP SMTP user agent mailbox utente coda messaggi in uscita user agent Tre componenti principali: user agent mail server simple mail transfer protocol: SMTP User Agent “Lettore di posta” (mail reader) Composizione e lettura dei messaggi di posta Es., Eudora, Outlook, elm, Netscape Messenger I messaggi in ingresso/uscita memorizzati sul server mail server user agent SMTP mail server user agent SMTP mail server SMTP user agent user agent user agent

Posta elettronica: mail server user agent Mail Server mailbox contiene le mail in arrivo per l’utente Coda di messaggi (message queue) delle mail in uscita (non ancora inviate) SMTP protocol tra i mail server per distribuire le mail SMTP client: mail server invia le mail SMTP server: mail server riceve le mail mail server user agent SMTP mail server user agent SMTP mail server SMTP user agent user agent user agent

Posta elettronica: SMTP [RFC 821] Usa tcp per il trasferimento affidabile dei messagi da client a server sulla porta 25 Trasferimento diretto: da server a server, non si usano server intermedi di posta Tre fasi Handshaking (saluto) Trasferimento di uno o più messaggi (connessione permanente) Chiusura Interazione mediante comandi/risposte Comando: testo ASCII Risposta: codice di stato e frase Attenzione: I messaggi devono essere comunque riportati in formato ASCII a 7 bit, anche i dati multimediali

Esempio di invio mail 1) Alice usa il suo user agent per comporre un messaggio per bob@someschool.edu 2) L’user agent manda il messaggio al mail server di Alice; il messaggio è inserito nella coda dei messaggi 3) Il client SMTP apre una connessione TCP con il mail server di Bob (se fallisce riprova dopo 30 min.) 4) Il client SMTP manda il messaggio di Alice sulla connessione TCP 5) Il mail server di Bob inserisce il messaggio nella mailbox di Bob 6) Bob utilizza il suo user agent per leggere il messaggio mail server mail server 1 user agent user agent 2 3 6 4 5

Esempio di interazione SMTP S-C:Connessione TCP tra client e server S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu ... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C: . S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection

Prova telnet servername 25 Osserva 220 reply dal server Digita i comandi: HELO MAIL FROM RCPT TO DATA QUIT Questi comandi permettono di inviare email senza usare uno user agent

SMTP: conclusioni Confronto con http: RFC (821) del 1982 SMTP usa connessioni TCP persistenti Richiede che il messaggio (header & body) sia in formato ASCII 7-bit Il server SMTP usa CRLF.CRLF per determinare la fine del messaggio Confronto con http: http: protocollo pull smtp: protocollo push http: header in ASCII 7-bit, nessuna limitazione per il body smtp: header & body in ASCII 7-bit http: ogni oggetto incapsulato in un messaggio di risposta separato smtp: un messaggio con più oggetti è inviato come unico messaggio in più parti

Formato dei messaggi di email SMTP (RFC 821): protocollo per lo scambio dei messaggi email RFC 822: standard per il formato dei messaggi di testo: header, es. To: From: Subject: differenti dai comandi SMTP body il “messaggio”, solo caratteri ASCII-7 bit header linea vuota body

Formato Messaggi: Estensioni multimediali MIME: Multipurpose Internet Mail Extensions, RFC 2045, 2056 per dati multimediali e di specifiche applicazioni Righe addizionali nell’header dichiarano il tipo di contenuto MIME From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data ..... ......................... ......base64 encoded data Versione MIME Metodo di codifica dati Dichiarazione tipo, sottotipo e parametri dei dati multimediali dati codificati

Tipi MIME Content-Type: type/subtype; parameters Text es. sottotipi: plain, html Image es. sottotipi: jpeg, gif Audio es. sottotipi: basic (8-bit mu-law encoded), 32kadpcm (codifica a 32 kbps) Video es. sottotipi: mpeg, quicktime Application dati che devono essere processati da un’applicazione prima di diventare “visibili” es. sottotipi: msword, octet-stream Nota: Processo registrazione MIME presso IANA per sviluppo coordinato

Multipart Type E-mail contenente più oggetti From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=StartOfNextPart --StartOfNextPart Dear Bob, Please find a picture of a crepe. Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data ..... ......................... ......base64 encoded data Do you want the recipe? Boundary character: delimitano gli oggetti Content-Transfer-Encoding e Content-Type per ogni oggetto

Il messaggio ricevuto Received: from crepes.fr by hamburger.edu; 6 Oct 2003 From: alice@crepes.fr To: bob@hamburger.edu Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg Riga di header aggiunta dal server ricevente Received indica il mail server inviante, by indica il mail server ricevente Più linee “Received” se il messaggio è stato inoltrato da più server SMTP lungo il percorso da mittente a destinatario

Protocolli di accesso alla posta Soluzione tradizionale: utente legge direttamente la posta sul mail server Attraverso l’user agent è possibile visualizzare file multimediali e di specifiche applicazioni Mail server ricevente deve essere sempre attivo => non può stare sull’host dell’utente Agenti di posta accedono alle mailbox che risiedono su un mail server condiviso (da più utenti) In ricezione occorre un protocollo di “pull” per accedere alla mailbox collocata sul mail server

Protocolli di accesso alla posta SMTP SMTP access protocol user agent user agent mail server mittente mail server ricevente SMTP: consegna/memorizzazione nel server di posta del mittente Protocollo di accesso alla mail: recupero della posta dal server POP: Post Office Protocol [RFC 1939] Autenticazione (agent <-->server) e scaricamento IMAP: Internet Mail Access Protocol [RFC 2060] Più possibilità (più complesso) Manipolazione dei messaggi memorizzati sul server HTTP: Hotmail , Yahoo! Mail, ecc.

Protocollo POP3 1) Autorizzazione C: list 2) Transazione, client: S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on 1) Autorizzazione comandi cliente: user: username pass: password risposte server: +OK -ERR 2) Transazione, client: list: elenca messaggi per numero e dimensione retr: scarica messaggio per numero dele: cancella quit C: list S: 1 498 S: 2 912 S: . C: retr 1 S: <message 1 contents> C: dele 1 C: retr 2 S: <message 2 contents> C: dele 2 C: quit S: +OK POP3 server signing off 3) Aggiornamento

Protocollo POP3 Scarica ed elimina (download and delete) User agent elimina la posta dalla mailbox dopo averla scaricata User agent permette di creare cartelle, spostare messaggi, effettuare ricerche nei messaggi Un utente distribuisce la posta sui diversi host da cui accede alla mailbox Scarica e conserva (download and keep) User agent conserva la posta sulla mailbox Utente può leggere i messaggi da macchine diverse POP3 stateless tra sessioni diverse, non permette di strutturare i messaggi in directory Prova telnet POP3server 110

Protocolli IMAP e HTTP IMAP Mantiene tutti i messaggi in un posto: il server Permette all’utente di organizzare i messaggi in cartelle Mantiene lo stato dell’utente tra una sesione e l’altra: nomi della cartelle e associazione tra messaggi e cartelle Più complesso del POP HTTP Web mail (Hotmail) Usato per spedire e ricevere mail attraverso i mail server SMTP utilizzato tra mail server Accessibilità globale Organizzazione di messaggi in cartelle server IMAP utilizzato di solito