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



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

Reti di Calcolatori:

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

Programmazione in Rete

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

INFORMATICA DISTRIBUITA. lez 6 World Wide Web (cont)

Modulo 1: Posta elettronica

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

Application Layer FTP, SMTP, POP3, IMAP

Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica

Comunicazione remota asincrona

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

Sistemi e Servizi di TLC. Lezione N. 8

4. Posta Elettronica ( )

Protocolli applicativi: FTP, SMTP, POP/IMAP

Protocolli applicativi: FTP ed SMTP

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Parte II: Reti di calcolatori Lezione 9

Parte II: Reti di calcolatori Lezione 7

Posta elettronica DEFINIZIONE

La posta elettronica. Le code di ingresso e di uscita (1) Le code di ingresso e di uscita (2) SMTP

Protocolli per le . Impianti Informatici. Protocolli applicativi

Telematica II 13. Posta Elettronica

Il formato MIME. Che cosa è MIME?

Protocolli applicativi: FTP

Provider e Mail server

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

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

La posta elettronica

Livello applicativo: (RFC), protocollo FTP, protocollo Posta Elettronica

- Corso di computer -

Information overflow. Posta elettronica. Condizioni generali Ogni utente ha un indirizzo. Formato del messaggio (SMTP)

Condivisione file. FTP: modalità d uso

Protezione della posta elettronica mediante crittografia

Protocolli di applicazione

Application Layer FTP, SMTP, POP3, IMAP. Ricapitolando. porta 80. host or server. host or server. controlled by application developer process.

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

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

Reti di Calcolatori. Seconda lezione. Realizzato da Roberto Savino: 1

Reti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione (2) Capitolo 2: Livello applicazione (2)

Posta Elettronica e Web

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

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

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

Unsolicited Bulk (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it

Computazione su Rete Applicazioni Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Il Livello Applicazione

Internet, Tecnologie e Servizi Web

SMSPortal. SMS-Gateway interfaccia SMTP. Versione , 2005, 2006 SMSPortal. Digitel Mobile Srl Via Raffaello, Pescara (Italy)

Introduzione alla Posta Elettronica Certificata (PEC): le regole tecniche

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

Reti di Comunicazione e Internet

Che tipo di transport service è necessario per una applicazione? Protocolli application-layer (cont). Applicazioni e protocolli application-layer

Configurare Outlook Express

Configurazione client di posta elettronica per il nuovo servizio . Parametri per la Configurazione dei client di posta elettronica

Università degli Studi di Bergamo

SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI

CORSO EDA Informatica di base. POSTA ELETTRONICA E(lectronic)-MAIL

Flavio De Paoli ITIS Lab

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

Il Protocollo HTTP e la programmazione di estensioni Web

Aspetti SW delle reti di calcolatori. L architettura del sistema. La struttura di Internet 22/04/2011

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

Livello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica

I SERVIZI DI INTERNET: . Prof. Luca Salvini L.S. Prof. Luca Salvini 1 6L97

La posta elettronica. Informazioni di base sul funzionamento

SERVIZI INTERNET PARTE 2. SERVIZI DI RETE Storici

Strato Applicazione. strato applicazione

Modulo informatica di base 1 Linea 2

Configurazione gestore di posta elettronica Configurazione OUTLOOK EXPRESS POP3

Sicurezza della posta elettronica. Sicurezza della posta elettronica

Posta Elettronica. Comunicare con . Definizione di . metodo di trasmissione dei messaggi tramite Internet:

Servizi Applicativi su Internet SMTP/POP/IMAP. La posta elettronica. Pierluigi Gallo, Domenico Garlisi, Fabrizio Giuliano

Configurazione client di posta elettronica per il nuovo servizio . Parametri per la Configurazione dei client di posta elettronica

L ISTRUZIONI PER L USO Strumenti, metodi e criticità per creare, gestire e conservare la posta elettronica

Reti di Calcolatori. Il Livello delle Applicazioni

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

HTTP adaptation layer per generico protocollo di scambio dati

Gli step previsti per portare a termine la configurazione della casella PEC sono:

I formati dei messaggi di posta elettronica e la posta elettronica,, sicura,, Stefano Allegrezza. anai. anai. il documento elettronico 2 WORKSHOP

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Servizio di Posta elettronica Certificata (PEC)

Servizio di Posta elettronica Certificata (PEC)

I.T.C.G. DE SIMONI PROGETTO ECDL. MODULO 7 - RETI INFORMATICHE Referente Prof.ssa Annalisa Pozzi Tutor lezioni Prof. Claudio Pellegrini MODULO 7

Configurazione di Outlook Express

1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale

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 SISTEMA APPLICATIVO WORD

SMS-Bulk Gateway interfaccia HTTP

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

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

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

APPUNTI SULLA POSTA ELETTRONICA

I protocolli di posta elettronica

Gli step previsti per portare a termine la configurazione della casella PEC sono:

Reti di Telecomunicazione Lezione 7

Il Livello delle Applicazioni

Gli step previsti per portare a termine la configurazione della casella PEC sono:

Transcript:

INFORMATICA DISTRIBUITA prof. lez7 email (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010

Header settabili dall utente From Sender Reply-to To Cc Bcc Subject identificativo dell autore del messaggio. Identificativo del mittente del messaggio Indirizzo a cui rispondere Destinatario/i principale/i del messaggio (carbon-copy) altri destinatari per conoscenza Blind carbon copy altri destinatari segreti. Titolo del messaggio

Header automatici Date data di spedizione del messaggio. Message-id Identificativo univoco del messaggio In-reply-to Received X-field Identificativo del messaggio a cui si sta rispondendo Aggiunto da ogni mail transfer agent da cui si è passati Campi aggiuntivi propri di software specifici X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-Spam-Status: No, hits=-104.9 required=5.0

Mail anonima, spamming, scherzi Received: from mercurio.srv.dsi.unimi.it (mercurio.srv.dsi.unimi.it [159.149.130.201]) by mercurio.srv.dico.unimi.it (8.12.10/8.12.10) with ESMTP id i32cpzia028403 for <bellettini@dico.unimi.it>; Fri, 2 Apr 2004 14:25:35 +0200 Received: from mailserver (mailserver.unimi.it [159.149.10.5]) by mercurio.srv.dsi.unimi.it (8.12.10/8.12.10) with ESMTP id i32cpeev030160 for <belletc@dsi.unimi.it>; Fri, 2 Apr 2004 14:25:41 +0200 Received: from smtp.unimi.it (smtp.unimi.it [159.149.10.3]) by mailserver.unimi.it (iplanet Messaging Server 5.2 Patch 1 (built Aug 19 2002)) with ESMTP id <0HVJ00BDAM58Y2@mailserver.unimi.it> for belletc@dsi.unimi.it (ORCPT carlo.bellettini@unimi.it); Fri, 02 Apr 2004 14:24:57 +0200 (MEST) Received: from remailer.privacy.at (remailer.privacy.at [212.124.142.99]) by smtp.unimi.it (iplanet Messaging Server 5.1 (built May 7 2001)) with ESMTP id <0HVJ00AREMDI05@smtp.unimi.it> for carlo.bellettini@unimi.it; Fri, 02 Apr 2004 14:22:31 +0200 (MEST) Received: from mixmaster (localhost [127.0.0.1]) by remailer.privacy.at (Postfix) with ESMTP id 532F2A584C for <carlo.bellettini@unimi.it>; Fri, 02 Apr 2004 14:22:31 +0200 (CEST)

Message format: estensioni MIME: multipurpose internet mail extension RFC 2045 nuove linee negli header dichiarano il tipo di contenuto MIME MIME version Metodo usato per la codifica 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 Tipo e sottotipo Chi e capace di Interpretarlo? base64 encoded data.........base64 encoded data encoded data

Content-Transfer-Encoding: quoted-printable I caratteri che non sono rappresentabili con 7 bit vengono codificati esplicitando la loro codifica esadecimale =XX Le linee vengono ridotte ad un massimo di 76 caratteri per riga inserendo degli a capi =<CR> Il testo rimane praticamente leggibile Da usare quando il messaggio contiene pochi caratteri non rappresentabili

Content-Transfer-Encoding: base64 Gruppi di 24 bits sono codificati con 4 unità di 6 bit. Ogni unità di 6 bit è codificata con un carattere (0= A,..., 63= \ ). Gli a capi non sono significativi e quindi possono essere arbitrariamente inseriti 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAA EAAAJgAAAAEAAAD+////AAAAACMAAAD//////////////////////////// Da usare per messaggi in formato binario

MIME types Text Content-Type: type/subtype; parameters Video example subtypes: plain, html example subtypes: mpeg, quicktime Image example subtypes: jpeg, gif Audio example subtypes: basic (8-bit mu-law encoded), 32kadpcm (32 kbps coding) Application other data that must be processed by reader before viewable example subtypes: msword, octet-stream

Multipart Type Mime-Version: 1.0 Content-Type: multipart/mixed ; boundary="==_exmh_13263593730" Content-Transfer-Encoding: 7bit This is a multipart MIME message. --==_Exmh_13263593730 Content-Type: text/plain; charset=us-ascii Please find enclosed the document (gzipped PostScript). Carlo --==_Exmh_13263593730 Content-Type: application/x-gzip ; name="proposal.ps.gz" Content-Transfer-Encoding: base64 Content-Description: Our research proposal H4sICEwfnToAA3Byb3Bvc2FsLnBzAKT9a6/lxpUtCn6PX7EvGgeoAt pwbinkbavviumggqcgpwbinkbavviumggqcgpwbinkbavviumggqcg... --==_Exmh_13263593730--

SMTP vs HTTP Usano tutti e due comandi e risposte in formato ASCII Status code, etc Push Più oggetti possono essere spediti in un messaggio multiparte Solo 7bit-ASCII Trasferimento asincrono rispetto agli user agent Pull Ogni oggetto viene spedito separatamente Anche formato binario Trasferimento sincrono rispetto al browser

Mail access protocols user agent SMTP SMTP access protocol user agent sender s mail server receiver s mail server ONLINE MODEL --- HTTP: Hotmail, Yahoo! Mail, mailstudenti.unimi.it, I messaggi non sono copiati sul client Bisogna essere collegati per potere spedire e vedere mail OFFLINE MODEL --- POP3: Post Office Protocol [RFC 1939] I client si connnettono, scaricano i messaggi e li possono leggere offline Normalmente i messaggi vengono cancellati dal server DISCONNECTED MODEL --- IMAP: Internet Mail Access Protocol [RFC 1730] Client si connettono, scaricano, fanno modifiche locali Modificano fle sul server, li organizzano in directory

POP3 Il mail agent, funge da client nella connessione al POP3 server Manda login e password Manda comandi per ricevere copia di uno o più messaggi e per cancellarli SMTP e POP3 server si devono sincronizzare (mailbox)

POP3 protocol Fase di autenticazione Comandi del client: user: dichiarazione username pass: password Risposte del server +OK -ERR Fase della transazione client: stat: num messaggi e dimensione totale list[msg]: dimensione messaggio/i retr msg: scarica messaggio dele msg: cancella messaggio S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: 1 498 S: 2 912 S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 server signing off quit

IMAP Si possono creare ed usare cartelle sul server Si possono processare messaggi senza copiarli sul client: E possibile ottenere informazioni sul contenuto ed esaminare gli header E possibile cercare una stringa nel messaggi E possibile scaricare parti di messaggi (ad esempio senza attachments) Adatto per l uso da parte di utenti nomadi e/o con connessioni lente

Email e sicurezza Reliability: I messaggi possono essere persi Privacy: I messaggi possono essere letti da persone non autorizzate. Authenticity: si può imbrogliare sull identità del mittente Integrity: I messaggi possono essere cambiati I messaggi sono sicuri come cartoline scritte a matita