(smtp, pop, imap, webmail)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Email (smtp, pop, imap, webmail)"

Transcript

1 Filippo Castiglione, IAC CNR, Roma 1 Servizi Internet di base (smtp, pop, imap, webmail)

2 Argomenti 2 1 Origine ed evoluzione del servizio 2 Architettura 3 Tecnolgie SMTP: descrizione, RFC di riferimento MIME: descrizione, RFC di riferimento POP: descrizione, RFC di riferimento, versioni sicure IMAP: descrizione, RFC di riferimento, versioni sicure Delivery Service Notification (DSN): descrizione, RFC di riferimento Message Disposition Notification (MDN): descrizione, RFC di riferimento 4 Webmail Sendmail 5 Piattaforme HW/SW 6 Installazione 7 Le versioni: differenze e similitudine 8 I file necessari Il file sendmail.cf Il file sendmail.cw Il file relay-domains Il file aliases 9 Glossario termini 10 Bibliografia-Sitografia

3 Origine ed evoluzione del servizio 3 Cos'è la posta elettronica? Il servizio di posta elettronica permette, ad un utente connesso alla rete Internet, di inviare e ricevere messaggi in formato elettronico, scambiando così informazioni con altri utenti possessori di caselle di posta elettronica ( ). Il formato di questi messaggi è generalmente in formato testo, ma le nuove tecnologie permettono di allegare a questi messaggi files di qualsiasi tipo di formato.

4 RFC Un messaggio e` composto da piu` stringhe di caratteri US-ASCII (codice di 7-bit, con l ultimo uguale a 0) in un formato specificato dalla RFC 822 (1982). Due parti sono separate da una linea vuota: Lo header: sender, recipient, date, subject, delivery path, Il body: contenente il messaggio. L uso di caratteri ASCII causa problemi per i messaggi non- ASCII, e.g. attachments (vedi MIME).

5 Un esempio di messeggio RFC From: To: Cc: Subject: RFC 822 example Date: Fri, 15 Jul :58:49 Message Header This is just a test message to illustrate RFC 822. It s not very long and it s not very exciting. But you get the point. Message Body

6 Vantaggi e limiti della posta elettronica 6 Vantaggi Non esistono problemi di fuso orario tra mittente e destinatario Si è certi di non disturbare e di raggiungere il mittente, cose non garantite con una telefonata Si possono inviare non solo testi, ma anche file, come allegati. In pratica, il destinatario può ricevere un messaggio da leggere e anche file grafici, musicali e di qualunque altro tipo, assieme ad esso. I messaggi inviati possono contenere dati riutilizzabili.

7 Vantaggi e limiti della posta elettronica 7 Svantaggi Nome del file allegato: deve essere un nome breve e non composto da simboli strani (es: asterischi, virgole, punti e virgola, etc...) Virus Nessuna certezza sull identità del mittente Nessuno standard per la ricevuta di ritorno

8 Origine ed evoluzione del servizio 8 Il primo standard internazionale ad essere proposto per definire la posta elettronica e` stato il protocollo ISO X.400. Troppo complesso.

9 Origine ed evoluzione del servizio 9 All inizio degli anni 90, e` divenuto evidente che lo standard SMTP/MIME (che e` molto piu` semplice e non aderisce allo standard X.400) avrebbe battuto lo standard X.400 diventando, de facto, il protocollo di default per la posta elettronica su Internet. SMTP MIME

10 Architettura 10 Gli elementi piu` importanti del sistema di posta elettronica sono: Mail User Agent (MUA) ovvero il Mail Client Mail Transfer Agent (MTA) ovvero il Mail Server Mail Delivery Agent (MDA) MUA Mail Client MTA Mail server

11 Architettura 11 Sending MTA Receiving MTA SMTP server LAN SMTP server MDA writes on the user mailbox LAN MUA PC Mittente MUA MTA MDA Internet = Mail User Agent (Mail Client) = Mail Transport Agent (Mail Server) = Mail Delivery Agent User s mailbox MUA PC Destinatario

12 I passi concettuali MUA = Mail client e` un programma che gira sulla macchina del Sender, e.g. Microsoft Outlook o Netscape Messenger. 2. L utente fornisce i valori dei campi To: e Subject: ed il corpo del messaggio. 3. Il MUA lo traduce in un messaggio compatibile con la RFC 822 e si connette tramite una LAN al (o a uno dei) MTA = Mail server. 4. Il MUA usa un protocollo chiamato SMTP per spedire il messaggio RFC 822 all MTA.

13 I passi concettuali (cont.) Il Sending MTA usa il DNS (Domain Name Service) per trovare l indirizzo IP del Receiving MTA (che potrebbe essere locale o no) in base al campo To:. 6. Il sending MTA apre una connessione con il Receiving MTA e usa il protocollo SMTP per trasferire il messaggio RFC 822, spesso passando per la rete pubblica Internet. 7. Alcuni server MTA intermediari posso essere coinvolti. 8. Receiving MTA puo` spedire il messaggio al MUA ricevente oppure puo` memorizzarlo per il successivo recupero tramite la LAN del MUA ricevente (che usera` un MRA). Nota. MRA non usano il protocollo SMTP per recuperate i messaggi da un MTA, ma utilizza il protocollo POP o il piu` recente IMAP.

14 Simple Mail Transfer Protocol (SMTP) 14 L SMTP, o Simple Mail Transfer Protocol, e` usato per scambiare messaggi di posta elettronica tra i mailservers (e per spedire mail da un client di posta). Puo` essere usato per spedire posta, non per ricerverla (protocollo push). Si basa sul protocollo TCP/IP e quindi fornisce un servizio affidabile di consegna. SMTP e` specificato nella RFC 821 (RFC 1870 e RFC 1869).

15 Simple Mail Transfer Protocol (SMTP) 15 SMTP usa il protocollo TCP sulla porta 25 per la connessione Il traffico SMTP avviene su LAN e su Internet ed e` fondamentalmente non-protetto. Utenti maliziosi possono parlare SMTP direttamente su una connessione telnet con un MTA, fornendo un valore fittizio del valore del campo From:. Quindi forgiare s e` piuttosto facile (spam s).

16 (SMTP) Headers 16 I campi header ( headers ) consitono di una coppia nome-valore delimitata da due punti : Gli headers contengono le informazioni su come inoltrare il messaggio

17 (SMTP) Headers 17 La RFC 822 contiene le regole che specificano la sintassi degli headers (maiuscole/minuscole, lunghezza, uso di caratteri speciali, interruzione di linea, etc.). L RFC 822 non specifica l ordine con cui i vari headers appaiono. L unica richiesta e` che l Header appaia prima del message body e separato da questo mediante una riga vuota.

18 Comandi SMTP di base 18 HELLO (HELO) E` usato per identificare l SMTP-sender all SMTPreceiver. L argomento contiene il nome dell host che genera il messaggio. MAIL (MAIL) E` usato per specificare l indirizzo di posta elettronica del mittente del messaggio. RECIPIENT (RCPT) E` usato per specificare l indirizzo di posta elettronica del destinatario. DATA (DATA) Specifica l inizio dell inserimento del messaggio stesso. Il messaggio puo` essere composto solo da caratteri ASCII a 7 bit. RESET (RSET) Resetta lo stato interno del server. QUIT (QUIT) Termina una sessione.

19 Sintassi dei comandi SMTP (tutti) 19 The following are the SMTP commands: HELO <SP> <domain> <CRLF> MAIL <SP> FROM:<reverse-path> <CRLF> RCPT <SP> TO:<forward-path> <CRLF> DATA <CRLF> RSET <CRLF> SEND <SP> FROM:<reverse-path> <CRLF> SOML <SP> FROM:<reverse-path> <CRLF> SAML <SP> FROM:<reverse-path> <CRLF> VRFY <SP> <string> <CRLF> EXPN <SP> <string> <CRLF> HELP [<SP> <string>] <CRLF> NOOP <CRLF> QUIT <CRLF> TURN <CRLF>

20 Codici di risposta del server SMTP (RFC 821) 20 I codici di risposta consistono di 3 cifre: Esempi: 220 = Service Ready 221 = Service closing 354 = Start message input, end with CRLF.CRLF 421 = Service not available 501 = Syntax error in command arguments 500 = Command unrecognized (syntax error) 503 = Bad sequence of commands 550 = Command failed because the mailbox is unavailable (e.g. mailbox not found)

21 Codici di risposta del server SMTP (RFC 821) 21 La prima cifra specifica se il server ha accettato il comando e se puo` completare la richiesta. 1. Il server ha accettato il comando ma richiede un messaggio di conferma. 2. Il server ha eseguito il comando con successo. 3. Il server has capito la richiesta, ma necessita di ulteriore input. 4. Il server ha incontrato un errore temporaneo. Se il comando e` ripetuto senza cambiamenti potrebbe essere eseguito! 5. Il server ha incontrato un fatal error e non puo` essere portato a compimento.

22 Codici di risposta del server SMTP (RFC 821) 22 La seconda cifra specifica ancora meglio. 0. Errore di sintassi 1. Richiesta di informazioni (e.g. HELP) 2. Stato della connessione 3. non-used 4. non-used 5. Stato del mail server La terza cifra indica ancora meglio lo stato della connessione.

23 23 Error code SMTP/ESMTP error message description System status, or system help reply Help message (Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user) Service ready Service closing transmission channel Requested mail action okay, completed User not local; will forward to Start mail input; end with. Service not available, closing transmission channel (This may be a reply to any command if the service knows it must shut down) Requested mail action not taken: mailbox unavailable (E.g., mailbox busy) Requested action aborted: local error in processing Requested action not taken: insufficient system storage Syntax error, command unrecognized (This may include errors such as command line too long) Syntax error in parameters or arguments Command not implemented Bad sequence of commands Command parameter not implemented Requested action not taken: mailbox unavailable (E.g., mailbox not found, no access) User not local; please try Requested mail action aborted: exceeded storage allocation Requested action not taken: mailbox name not allowed (E.g., mailbox syntax incorrect) Transaction failed

24 Esempio: una sessione SMTP 24 % telnet warnix 25 Trying Connected to warnix.istac.de. 220 mail.istac.de ESMTP Postfix HELO wastl.net 250 mail.istac.de MAIL FROM: 250 Ok RCPT TO: 250 Ok DATA 354 End data with <CR><LF>.<CR><LF> Subject: Test Mail X-My-Header: my header Test Ok: queued as 0EB QUIT mail.istac.de closing connection Connection closed by foreign host.

25 Architettura 25 Gli elementi piu` importanti del sistema di posta elettronica sono: Mail User Agent (MUA) ovvero il Mail Client Mail Transfer Agent (MTA) ovvero il Mail Server Mail Delivery Agent (MDA) Mail Retrieval Agent (MRA) Quando il ricevente usa un mail server che non si trova sulla sua macchina locale, il mailbox deve essere letto a distanza. Questo e` fatto dall MRA (termine non standard ma utile).. MTA POP/IMAP User s mailbox MRA Mail server

26 POP/IMAP 26 Il POP, o Post Office Protocol L IMAP, o Internet Message Access Protocol

27 POP3 27 Il POP3, o Post Office Protocol v3, e` usato per accedere alla posta elettronica da un server di posta e per immagazzinarla localmente. E` usata su macchine per le quali sarebbe poco pratico avere il protocollo SMTP completo e una connessione ad internet permanente. Queste macchine sono tipicamente dei client-pc con connessioni via modem al server di posta elettronica. POP3 usa il protocollo TCP sulla porta 110 per la connessione POP3 is specified in RFC 1225.

28 POP3 28 Una sessione POP3 consistse di tre passaggi: 1. authorization, 2. transaction, 3. update. Una sessione e` una conversazione strutturata tra il server POP3 ed il client message user agent (MUA, o programma di posta elettronica). Ad ogni passo, il MUA spedisce dei comandi POP3 al server, e questo risponde con dei reply code (+OK oppure ERR). I reply codes possono essere seguiti da una stringa esplicativa e/o altre informazioni.

29 Authorization 29 L autorizzazione consiste di due comandi: USER e PASS. Dopo che il client MUA stabilisce una connessione TCP sulla wellknown POP3 port 110, trasmette il comando USER con la user name come parametro. Se il server restituisce il codice +OK, il client trasmette il comando PASS con la password come parametro. Esempio: Client: USER filippo Server: +OK Client: PASS miapasswd Server: +OK filippo's maildrop has 3 messages (640 octets)... Terminata la fase di autenticazione, il processo passa alla fase di transazione.

30 The POP3 Transaction Stage 30 La fase di transazione può consistere di una combinazione di comandi mandati dal client MUA. I comandi sono STAT LIST TOP NOOP RETR DELE RSET

31 The POP3 Transaction Stage 31 Il comando STAT è usato per scaricare il numero di messaggi ed il numero totale di bytes dei messaggi. Esempio: Client: STAT Server: +OK 3 640

32 The POP3 Transaction Stage 32 Il comando LIST può essere usato con o senza parametri. Senza parametri, LIST restituisce l identificatore e la dimensione di ogni messaggio nel mailbox. Example: Client: LIST Server: +OK 3 messages (640 octets) Server: Server: Server: Server:....

33 The POP3 Transaction Stage 33 Con un argomento, LIST restituisce le informazioni sul messaggio specificato. Example: Client: LIST 2 Server: +OK Client: LIST 4 Server: -ERR no such message, only 3 messages in maildrop

34 The POP3 Transaction Stage 34 Il comando TOP lista gli headers e le prime dieci righe del messaggio. Example: Client: TOP 2 Server: +OK Server: <Gli headers, una riga bianca, e le prime 10 righe del message body>

35 The POP3 Transaction Stage 35 Per verificare se il server è connesso e riceve le richieste inviate, usare il comando NOOP. Questo comando non fa nulla ma restituisce un valore positivo dal server, verificando, quindi, lo stato di connessione del server. Example: Client: NOOP Server: +OK

36 The POP3 Transaction Stage 36 Il comando RETR scarica il messagio specificato che viene quindi gestito internamente dal MUA. Example: Client: RETR 1 Server: +OK 220 octets Server: <The server transmits the message to the MUA> Server:.

37 The POP3 Transaction Stage 37 Il comando DELE marca un messaggio per la cancellazione, e RSET riporta tutti i messaggi nello stato di non cancellato. Notare che la vera e propria eliminazione del messaggio non avviene prima della ultima fase di update (aggiornamento). Fino a quel momento I messagi possono essere marcati e riportati allo stato di non marcati. Example: Client: DELE 1 Server: +OK message 1 deleted Client: RSET Server: +OK maildrop has 3 messages (640 octets)

38 Update 38 La fase di aggiornamento (update) avviene nel momento in cui il client spedisce il comando QUIT e termina la connessione. Ogni messaggio marcato per la cancellazione sarà eliminato come parte della fase di aggiornamento. Example: Client: QUIT Server: +OK starfleet POP3 server signing off

39 Example: Pop3 session 39 % telnet warnix 110 Trying Connected to warnix.istac.de. +OK warnix Cyrus POP3 v server ready USER filippo +OK Name is a valid mailbox PASS mypasswd +OK Maildrop locked and ready STAT +OK LIST +OK scan listing follows RETR 2 +OK Message follows Return-Path:

40 Example: Pop3 session (cont.) 40 +OK Message follows Return-Path: Received: from wastl.net (wastl.istac.de [ ]) by mail.istac.de (Postfix) with SMTP id 0EB for Tue, 12 Sep :19: (CEST) Subject: Test Mail X-My-Header: my_header Message-Id: Date: Tue, 12 Sep :19: (CEST) From: Test DELE 2 +OK message deleted QUIT +OK

41 IMAP 41 L IMAP, o Internet Message Access Protocol, puo` essere considerato l estensione del protocollo POP. Esso prevede (a) (b) (c) (d) gestione del mailbox (create, delete, rename, manipulate remote mailboxes) gestione remota dei messaggi (delete, move, setting flags, read, store,... ) sincronizzazione del mailbox ricerca di messaggi

42 IMAP (cont.) 42 L Internet Message Access Protocol, Version 4 rev1 (IMAP4rev1) permette ad un client di accedere e manipolare i messaggi su un server remoto. RFC 2060 IMAP usa il protocollo TCP sulla porta 143 per la connessione IMAP4rev1 permette la manipolazione di folders remoti, chiamati mailboxes, in modo equivalente alla gestione di mailboxes locali. IMAP4rev1 include operazioni per creare, cancellare e rinominare mailboxes; controllare l arrivo di messaggi; cancellare permanentemente messaggi; modificare flags; ricercare e selezionare gli attributi dei messaggi, selezionare e scaricare testo e/o porzioni di testo. Messaggi in IMAP4rev1 sono accedibili tramite numeri.

43 Stati della sessione IMAP 43 IMAP e` un protocollo piu` complesso del POP3 e quindi possiede molti piu` comandi. I comandi IMAP possono essere eseguiti a seconda dello stato in cui si trova il protocollo. Nonauthenticated state: In non-authenticated state, the client MUST supply authentication credentials before most commands will be permitted. This state is entered when a connection starts unless the connection has been pre- authenticated. Authenticated state: In authenticated state, the client is authenticated and MUST select a mailbox to access before commands that affect messages will be permitted. This state is entered when a pre-authenticated connection starts, when acceptable authentication credentials have been provided, or after an error in selecting a mailbox. Selected state: In selected state, a mailbox has been selected to access. This state is entered when a mailbox has been successfully selected. Logout state: In logout state, the connection is being terminated, and the server will close the connection. This state can be entered as a result of a client request or by unilateral server decision.

44 Example: IMAP session 44 % telnet warnix.istac.de 143 Trying Connected to warnix.istac.de. * OK warnix Cyrus IMAP4 v server ready a01 CAPABILITY * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS X-NON- HIERARCHICAL-a01 OK Completed a02 LOGIN schaffer Secret a02 OK User logged in a03 SELECT INBOX * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] * 2 EXISTS * 1 RECENT * OK [UNSEEN 2] * OK [UIDVALIDITY ] * OK [UIDNEXT 8] a03 OK [READ-WRITE] Completed

45 Example: IMAP session (cont.) 45 a04 FETCH 2 (FLAGS BODY[HEADER.FIELDS (DATE FROM)]) * 2 FETCH (FLAGS (\Recent \Seen) BODY[HEADER.FIELDS (DATE FROM)] {71} Date: Wed, 13 Sep :27: (CEST) From: ) a04 OK Completed a05 logout * BYE LOGOUT received a05 OK Completed %

46 Example 2: IMAP session 46 % telnet warnix.istac.de 143 * OK warnix Cyrus IMAP4 v server ready a01 LOGIN schaffer Secret a01 OK User logged in a02 CREATE INBOX.myfolder a02 OK Completed a03 SELECT INBOX.myfolder * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] * 0 EXISTS * 0 RECENT * OK [UIDVALIDITY ] * OK [UIDNEXT 1] a03 OK [READ-WRITE] Completed a04 SELECT INBOX * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] * 2 EXISTS * 0 RECENT * OK [UIDVALIDITY ] * OK [UIDNEXT 8] a04 OK [READ-WRITE] Completed a05 COPY 2 INBOX.myfolder a05 OK [COPYUID ] Completed

47 Example: IMAP session (cont.) 47 a06 SELECT INBOX.myfolder * FLAGS (\Answered \Flagged \Draft \Deleted \Seen) * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] * 1 EXISTS * 1 RECENT * OK [UIDVALIDITY ] * OK [UIDNEXT 2] a06 OK [READ-WRITE] Completed a07 LOGOUT * BYE LOGOUT received a07 OK Completed %

48 Example 3: IMAP session 48 % telnet warnix.istac.de 143 Trying Connected to warnix.istac.de. * OK warnix Cyrus IMAP4 v server ready a01 LOGIN schaffer Secret a01 OK User logged in a02 CREATE user.testusr2 a02 OK Completed a03 SETQUOTA user.testusr2 (STORAGE 500) a03 OK Completed a04 GETQUOTA user.testusr2 * QUOTA user.testusr2 (STORAGE 0 500) a04 OK Completed a05 LOGOUT * BYE LOGOUT received a05 OK Completed %

49 MIME 49 MIME = Multipurpose Internet Mail Extensions Estende le caratteristiche della RFC 822 per permettere alle di trasportare contenuti non-testuali, caratteri non-ascii, messaggi lunghi. Usa campi header in piu` rispetto a quelli specificati nella RFC 822. Supporta una varieta` di tipi di contenuto ma, per ragioni di compatibilita` l intero messaggi e` comunque codificato in ASCII per compatibilita`. Specificata nelle RFCs

50 MIME headers 50 MIME specifica 5 nuovi campi header: MIME-Version (deve essere 1.0) Content-Type Content-Transfer-Encoding Content-ID - optional Content-Description - optional

51 MIME Content-Type 51 7 principali content-types 15 sub-types Esempi: text - plain or enriched multipart message, image, video, audio application - postscript, x-zip- compressed,

52 MIME Content-Type (cont.) 52 Multipart content-type ha 4 sub-types. Il piu` importante e` il Multipart/mixed, che indica che il body contiene multiple parts. Ogni parte puo` essere un MIME message a sua volta quindi si puo` annidare un messaggio MIME ad ogni livello. Le varie parti sono separate da un certo delimitatore ( boundary string) definito nel campo Content-Type.

53 MIME: Content-Type (cont.) 53

54 Content-Transfer-Encoding 54 RFC 822 s possono contenere solo caratteri ASCII. I messaggi MIME possono trasportare dati arbitrari Il campo Content-Transfer-Encoding indica come sono codificati i dati da raw ad ASCII. base64 e` una codifica comune: 24 data bits (3 bytes) at a time encoded to 4 ASCII characters.

55 MIME: Encoding 55 ASCII 7 bit (linea <= 1000 char) ASCII 8 bit (viola il protocollo) File binari: codifica base64 (protezione ASCII) 24 bit (3x8) 6 bit 6 bit 6 bit 6 bit Un carattere ASCII legale AB, ab, 012, + - (ritorni e a capo ignorati) Codifica stampabile (quoted printable encoding): ASCII a 7 bit, caratteri > 127 come: =due cifre esadecimali (=af =2e)

56 MIME: separatore 56

57 Esempio: MIME Message 57 From: To: Subject: That paper Date: Wed, 13 Nov :55: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="---next part" next part Content-Type: text/plain; charset="iso " Content-Transfer-Encoding: 7bit John, questo e l articolo di cui ti parlavo. Carlo next part Content-Type: application/x-zip-compressed; name= paper.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename= "paper.zip" rfvbnj756tbghusisyuhssia shhs vsggj77js77hfyt6gs next part--

58 Delivery Service Notification (DSN) 58 Delivery Status Notification (DSN) Ricevuta inviata al mittente quando viene scritto il messaggio nel mail system del destinatario NON e disabilitabile E un formato STANDARD predefinito Non tutti gli MUA ne permettono la richiesta Non tutti gli MTA, GW, LS la supportano

59 Message Disposition Notification (MDN) 59 Message Delivery Notification (MDN) Ricevuta al mittente che viene inviata su azione del lettore sul messaggio dentro il mail system E disabilitabile E in formato STANDARD predefinito Non tutti gli MUA ne permettono la richiesta Non tutti gli MUA (e simili) e MTA la supportano

60 Webmail 60 E un software che consente la consultazione delle tramite interfaccia web. E installato in un web server ed interagisce con i mail server POP, SMTP). Visualizza i risultati in puro codice HTML attraverso il web server. POP no IMAP 10 MByte di spazio disco Simile ad un mail reader (Outlook, Eudora) ma su web

61 Perche` usare webmail? 61 Interfaccia comune Training non necessario Machine independent Basta avere un browser di qualsiasi tipo (Netscape, MS-IExplorer, Mozilla ) ed un account Mobilita` e facilita` d uso Ci si puo` connettere da qualsiasi postazione internet Non necessita nessun setup

62 Come funziona Webmail 62 Webmail server Lettura POP server (mailbox) Spedizione SMTP server

63 63 Servizi Internet di base Sendmail

64 Introduzione a sendmail 64 Creato da Eric Allman (Berkeley) MUA (Mail User Agent) e MTA (Mail Transport Agent) I MUAs sono programmi che permetteno di creare e inviare posta elettronica. Gli Agenti di Transporto (MTA), sono incaricati di recapitare la posta a destinazione. Sendmail e`, di fatto, l agente di transporto di posta su Internet. Anche se principalmente usato come MTA, sendmail puo` essere usato come MUA (nonostante non abbia alcuna interfaccia utente).

65 Funzioni del sendmail 65 Raccogliere le s provenienti da un MUA, o da un MTA (per esempio, un altro sendmail). Instradare il messaggi al corretto MTA di destinazione usando le informazioni del DNS di competenza. Determinare una strategia de distribuzione della posta, basandosi sulle informazioni sul destinatario contenuta nello header: Se il destinatario e` locale, sendmail spedisce la mail al programma locale di distribuzione della posta. Se il destinatario non e` locale, sendmail utilizza il DNS per determinare l host a cui inviare il messaggio. Per trasferire il messaggio, sendmail inizia una sessione SMTP con l MTA del detto host.

66 Funzioni del sendmail (cont.) 66 Se non e` possibile inviare il messaggio a destinazione, sendmail salva il messaggio in una coda e ritenta di inviare solo dopo un certo prefissato lasso di tempo. Se il messaggio non puo` essere inviato entro un certo lasso di tempo massimo, il messaggio viene restituito al mittente con un messaggio di errore. Sendmail garantisce che ogni messaggio arrivi correttamente a destinazione oppure, in caso di errore, ne garantisce la notifica (nessun messaggio viene perso). Cambiare il formato del messaggio prima di passarlo alla macchina seguente. A seconda del tipo di connessione con una specifica macchina, o a seconda dell MTA al quale va diretta la , e` necessario cambiare il formato dell indirizzo di destinazione e/o alcuni campi header. (Per motivi di compatibilita`.)

67 Funzioni del sendmail (cont.) 67 Un altra funzione importante e` quella di permettere l uso di alias, usato (tra le altre cose) per gestire mailing-lists. Infine, permette l esecuzione come MUA. Sebbene non possegga nessuna interfaccia utente, sendmail permette l invio di messaggi mediante linea di comando. Queste (ed altre) caratteristiche del sendmail devono essere configurate e di conseguenza variano da sistema e sistema. La loro definizione e` contenuta nel file di configurazione (sendmail.cf).

68 sendmail come MUA 68 Come MUA, il sendmail legge per default lo standard input fino a raggiungere il carattere end-of-file (EOF) o una linea che contiene solo un punto (. ). In quel momento spedisce una copia di quel messaggio ad ognuno dei destinatari (specificato sulla riga comando). In seguito, inoltra il messaggio consultando il DNS (se necessario). Sendmail determina come instradare un messaggio anche in base alle informazioni contenute nel file di configurazione.

69 sendmail come MUA: Esempi /usr/lib/sendmail hi, how are you doing there? cat testo.txt /usr/lib/sendmail 3. /usr/lib/sendmail t From: Date:...

70 sendmail come MTA 70 Sendmail viene maggiormente usato come demone per spedire e ricevere posta SMTP (solo da superuser). sendmail gira come processo residente in ascolto sulla porta TCP 25. Quando riceve una richiesta di connessione sendmail crea un processo figlio che gestisce il messaggio, mentre il processo padre continua ad ascoltare la porta 25. Per usare sendmail come demone, (normalmente si fa partire da uno script di inizializzazione del sistema), si lancia con i seguenti parametri (esempio) : sendmail bd q12m In questo modo, sendmail viene eseguito in modalita` background. L opzione q12m indica che la coda dei messaggi viene aggiornata ogni 12 minuti.

71 La cola de correo 71 Quando un messaggi non puo` raggiungere la sua destinazione a causa di una connessione mancante (normalmente perche` la macchina di destinazione e` spenta oppure sovraccarica), il messaggio viene immagazzinato in una coda locale, e l invio viene rimandato. La coda locale si trova in /var/spool/mqueue. In questo direttorio vengono creati i files temporanei per ogni in coda. Il formato dei nomi e`: df... (Data, message body) qf... (Queue control file) tf... (Temporary qf rewrite image) xf... (opening-closing Transcript file)

72 Gli aliases 72 Sendmail permette l uso di aliases (pseudonimi): Uso di nomi alternativi (nicknames) per uso individuale. Inviare il messaggi ad un altra destinazione, anche se l indirizzo destinatario e` locale. Creare mailing-lists.

73 Le liste di distribuzione (mailing-lists) 73 Una funzione del sendmail tramite l uso di aliases: owner-<lista>: <nome> dove <lista> e` il nome della lista di distribuzione (mailing-list). La persona specificata in <nome> e` la persona responsabile della lista (utile per avere un riferimento in caso di errori). Esempio: amici: fabrizio, colleghi: filippo

74 Il file.forward 74 A livello di utente, sendmail permette di specificare un altro indirizzo a cui indirizzare i messaggi in arrivo $HOME/.forward.

75 Il file di configurazione sendmail.cf 75 Il file di configurazione sendmail.cf e` letto ogni volta che sendmail viene inizializzato. Contiene informazioni necessarie per l esecuzione di sendmail. riporta la locazione di file e direttori importanti dei permessi per quei files specifica regole determina il comportamento di sendmail

76 Il file di configurazione sendmail.cf (cont.) 76 Sendmail.cf e` complesso! Es: R$+%$=W %! C[[ C{Accept}OK RELAY C{tls}VERIFY ENCR DZ O Timeout.connect=1m O SendMimeErrors=True R$* $+ > $* $: < $2 > $1 $2 > $3 R< $+. > $* $: < $1 > $2 R< $+ > $* $: < $(mailertable $1 $) > $2 R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 R< $+ > $* $: $>Mailertable <$1> $2 Fortunatamente (dalla versione 8) il file sendmail.cf si costruisce in maniera (quasi) automatica.

77 m4 Configuration Files 77 m4 e` un macro preprocessor che produce un file di configurazione per sendmail (sendmail.cf) da un file con estensione.mc Le macro usate nel file.mc sono: define definisce una macro undefine elimina una precedente definizione di macro include include un file dnl elimina I caratteri fino alla fine della linea divert reindirizza file di output

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

Teoria di un server di posta. Corso GNU/Linux Avanzato Torino, 2009.07.02 Teoria di un server di posta Corso GNU/Linux Avanzato Torino, 2009.07.02 Intro Perche' Teoria di un server di posta Esistono n mila howto su come installare un server di posta Esistono n mila diversi software

Dettagli

Reti di Calcolatori:

Reti di Calcolatori: Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì

Dettagli

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

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 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

Dettagli

la posta elettronica

la posta elettronica la posta elettronica progettazione di un servizio di rete giuseppe di battista e maurizio patrignani nota di copyright questo insieme di slides è protetto dalle leggi sul copyright il titolo ed il copyright

Dettagli

Telematica II 13. Posta Elettronica

Telematica II 13. Posta Elettronica Posta Elettronica #1 la Posta Elettronica e basata su due componenti: s : applicativi utilizzati dall utente per comporre, inviare e leggere messaggi (p.e. Outlook) Telematica II 13. Posta Elettronica

Dettagli

Parte II: Reti di calcolatori Lezione 7

Parte II: Reti di calcolatori Lezione 7 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 7 Martedì 25-03-2014 1 Il protocollo FTP

Dettagli

Parte II: Reti di calcolatori Lezione 9

Parte II: Reti di calcolatori Lezione 9 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II: Reti di calcolatori Lezione 9 Giovedì 2-04-2015 1 Come per una pagina Web, anche

Dettagli

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

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12) Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2011/12) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Protocolli applicativi: e POP3

Dettagli

Posta elettronica DEFINIZIONE

Posta elettronica DEFINIZIONE DEFINIZIONE E-mail o posta elettronica è un servizio Internet di comunicazione bidirezionale che permette lo scambio uno a uno oppure uno a molti di messaggi attraverso la rete Un messaggio di posta elettronica

Dettagli

Application Layer FTP, SMTP, POP3, IMAP

Application Layer FTP, SMTP, POP3, IMAP Application Layer FTP, SMTP, POP3, IMAP Ricapitolando host or host or process controlled by application developer process socket TCP with buffers, variables Internet socket TCP with buffers, variables

Dettagli

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

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez7 email (cont) 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

Dettagli

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

Application Layer FTP, SMTP, POP3, IMAP. Ricapitolando. FTP: File Transfer Protocol [RFC 959] porta 80 Ricapitolando host or host or Application Layer process controlled by application developer process, SMTP, POP3, IMAP socket TCP with buffers, variables Internet socket TCP with buffers, variables controlled

Dettagli

Posta Elettronica e Web

Posta Elettronica e Web a.a. 2002/03 Posta Elettronica e Web Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Posta Elettronica

Dettagli

Vediamo un esempio di spedizione e ricezione di email, puntualizzando i passaggi.

Vediamo un esempio di spedizione e ricezione di email, puntualizzando i passaggi. Telnet è il principale protocollo di Internet per realizzare delle connessioni con macchine in remoto Da la possibilità di essere fisicamente sul proprio sistema e lavorare su un altro che può essere nella

Dettagli

Reti di Comunicazione e Internet

Reti di Comunicazione e Internet Politecnico di Milano Dipartimento di Elettronica e Informazione Reti di Comunicazione e Internet Laboratorio 6. Wireshark e Protocolli Applicativi Agenda della lezione Wireshark Protocolli applicativi:

Dettagli

Sistemi e Servizi di TLC. Lezione N. 8

Sistemi e Servizi di TLC. Lezione N. 8 Sistemi e Servizi di TLC Lezione N. 8 Il servizio di Posta Elettronica 17 Novembre 2005 (2h) La posta elettronica La posta elettronica (e-mail) è l applicazione di rete più usata. Consente agli utenti

Dettagli

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

Capitolo 2 - parte 5. Corso Reti ed Applicazioni Mauro Campanella Capitolo 2 - parte 5 Corso Reti ed Applicazioni Mauro Campanella Agenda - Posta elettronica - Simple Mail Transfer Protocol (SMTP) - Post Office Protocol v3 (POP3) - Internet Message Access Protocol (IMAP)

Dettagli

4. Posta Elettronica (email)

4. Posta Elettronica (email) Università di Genova Facoltà di Ingegneria Livello di Applicazione in Internet 4. Posta Elettronica (email) Prof. Raffaele Bolla Ing. Matteo Repetto dist Posta elettronica L e-mail, o posta elettronica,

Dettagli

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

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource

Dettagli

Applicazioni di rete. La posta elettronica nell'architettura TCP/IP. Indirizzi reali e virtuali. Indirizzi RFC-822. Dai domini postali agli host

Applicazioni di rete. La posta elettronica nell'architettura TCP/IP. Indirizzi reali e virtuali. Indirizzi RFC-822. Dai domini postali agli host La posta elettronica nell'architettura TCP/IP Antonio Lioy < lioy@politoit > Politecnico di Torino Dip Automatica e Informatica Applicazioni di rete indirizzi logici (applicativi) per identificare gli

Dettagli

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

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione FTP, e-mail A.A. Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione FTP, e-mail A.A. 2013/2014 1 Livello di applicazione Web e HTTP FTP Posta elettronica, POP3, IMAP DNS Applicazioni

Dettagli

Provider e Mail server

Provider e Mail server Il servizio di elettronica Provider e Mail server Il servizio di elettronica o e-mail nasce per scambiarsi messaggi di puro testo o altri tipi di informazioni (file di immagini, video, ecc.) fra utenti

Dettagli

Re# di Comunicazione e Internet

Re# di Comunicazione e Internet Politecnico di Milano Dipar#mento di Ele8ronica e Informazione Re# di Comunicazione e Internet Laboratorio 5. Wireshark e Protocolli Applica5vi Agenda della lezione Wireshark Protocolli applica5vi: File

Dettagli

Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica

Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica Livello applicazione: Sessioni HTTP, FTP, Posta Elettronica Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright

Dettagli

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

T.A.R.I. Applicazioni (ICT, AL) Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web Tutti usano il modello Client-Server DNS Le comunicazioni Internet usano gli indirizzi IP, mentre per

Dettagli

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

Computazione su Rete Applicazioni Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web Tutti usano il modello Client-Server Computazione su Rete Applicazioni Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web Giulio Concas 1 DNS Le comunicazioni

Dettagli

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

Servizi Applicativi su Internet SMTP/POP/IMAP. La posta elettronica. Pierluigi Gallo, Domenico Garlisi, Fabrizio Giuliano Servizi Applicativi su Internet SMTP/POP/IMAP La posta elettronica Pierluigi Gallo, Domenico Garlisi, Fabrizio Giuliano E-mail - Indice 2 Introduzione Formato del messaggio Server Protocolli Comandi SMTP

Dettagli

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

SMSPortal. SMS-Gateway interfaccia SMTP. Versione 1.0.0. 2004, 2005, 2006 SMSPortal. Digitel Mobile Srl Via Raffaello, 77 65124 Pescara (Italy) SMS-Gateway interfaccia SMTP Versione 1.0.0 2004, 2005, 2006 SMSPortal 1 1 Introduzione 1.1 Sommario Solo gli utenti autorizzati hanno accesso al nostro SMS Gateway e possono trasmettere messaggi SMS attraverso

Dettagli

Modulo 1: Posta elettronica

Modulo 1: Posta elettronica Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

Dettagli

Comunicazione remota asincrona

Comunicazione remota asincrona Comunicazione remota asincrona di gruppo Comunicazione remota asincrona di gruppo Messaggi (post) su argomenti (thread) a cui partecipano più persone Modello di comunicazione asincrona I messaggi sono

Dettagli

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP D. Talia RETI DI CALCOLATORI - UNICAL 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica

Dettagli

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

Reti di Calcolatori. IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP D. Talia RETI DI CALCOLATORI - UNICAL 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica

Dettagli

Sicurezza della posta elettronica. Sicurezza della posta elettronica

Sicurezza della posta elettronica. Sicurezza della posta elettronica Sicurezza della posta elettronica Antonio Lioy < lioy @ polito.it> Politecnico di Torino Dip. Automatica e Informatica MHS (Message Handling System) MTA MTA MTA MS MS MUA MUA MTA (Message Transfer Agent)

Dettagli

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Parte II - Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica Multipurpose Internet Mail

Dettagli

1. Accesso remoto TELNET. 2. Trasferimento file FTP, NFS. 3. Posta elettronica SMTP, POP, IMAP, MIME. 4. World Wide Web HTTP

1. Accesso remoto TELNET. 2. Trasferimento file FTP, NFS. 3. Posta elettronica SMTP, POP, IMAP, MIME. 4. World Wide Web HTTP Autunno 2002 Prof. Roberto De Prisco -10: Applicazioni (Cap. 21,25-28) Università degli studi di Salerno Laurea e Diploma in Informatica Applicazioni 10.2 Modello Client-Server 1. Accesso remoto TELNET

Dettagli

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Parte II - Reti di Calcolatori Applicazioni di Rete Domain Name System (DNS) IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Simple Network Manag. Protocol (SNMP) Posta elettronica Multipurpose Internet Mail

Dettagli

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

Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16 Servizi di rete e web Prof. Maurizio Naldi A.A. 2015/16 Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazione Unità di trasmissione dati a livello presentazione Presentazione

Dettagli

SERVIZI INTERNET PARTE 2. SERVIZI DI RETE Storici

SERVIZI INTERNET PARTE 2. SERVIZI DI RETE Storici SERVIZI INTERNET PARTE 2 SERVIZI DI RETE Storici Servizi di rete Trasferimento file FTP * Accesso remoto a computer TELNET * Posta elettronica - SMTP * Tendono a non essere utilizzati perché INSICURI Sistemi

Dettagli

Protocolli per le e-mail. Impianti Informatici. Protocolli applicativi

Protocolli per le e-mail. Impianti Informatici. Protocolli applicativi Protocolli per le e-mail Protocolli applicativi Origini della posta elettronica SNDMSG (1971, RayTomlinson) Permetteva ai programmatori e ai ricercatori di lasciare dei messaggi uno all'altro (solo sulla

Dettagli

Infrastrutture e Protocolli per Internet Laboratorio 1

Infrastrutture e Protocolli per Internet Laboratorio 1 Advanced Network Technologies Laboratory Infrastrutture e Protocolli per Internet Laboratorio 1 Stefano Napoli Alberto Pollastro Politecnico di Milano Laboratori Responsabili di Laboratorio: Stefano Napoli

Dettagli

GLI ERRORI DI OUTLOOK EXPRESS

GLI ERRORI DI OUTLOOK EXPRESS Page 1 of 6 GLI ERRORI DI OUTLOOK EXPRESS 1) Impossibile inviare il messaggio. Uno dei destinatari non è stato accettato dal server. L'indirizzo di posta elettronica non accettato è "user@dominio altro

Dettagli

Protocolli strato applicazione in Internet

Protocolli strato applicazione in Internet Protocolli strato applicazione in Internet Gruppo Reti TLC nome.cognome@polito.it http://www.tlc-networks.polito.it/ Protocolli di strato applicativo - 1 Modello client-server Tipica applicazione tra client

Dettagli

I protocolli di VII livello WWW. Fabio Vitali

I protocolli di VII livello WWW. Fabio Vitali I protocolli di VII livello Introduzione Qui esaminiamo in breve i protocolli di VII livello, ed in particolare quelli basati sul testo e connessi con lo scambio di posta elettronica, per il loro impatto

Dettagli

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

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine. ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione

Dettagli

INFORMATICA DISTRIBUITA. lez 6 World Wide Web (cont)

INFORMATICA DISTRIBUITA. lez 6 World Wide Web (cont) INFORMATICA DISTRIBUITA prof. lez 6 World Wide Web (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 Scripting Invece di avere un programma esterno,

Dettagli

Condivisione file. FTP: modalità d uso

Condivisione file. FTP: modalità d uso Condivisione file approccio on-line (NFS) modifiche immediatamente visibili a tutti prbl: synchro tra utenti, bottleneck al approccio off-line (FTP, HTTP) copia replicata su host utente prbl: riconciliazione

Dettagli

Posta elettronica per gli studenti Email for the students

Posta elettronica per gli studenti Email for the students http://www.uninettunouniverstiy.net Posta elettronica per gli studenti Email for the students Ver. 1.0 Ultimo aggiornamento (last update): 10/09/2008 13.47 Informazioni sul Documento / Information on the

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 6. - Protocolli a livello applicazione usati su Internet Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo

Dettagli

Il formato MIME. Che cosa è MIME?

Il formato MIME. Che cosa è MIME? Il formato MIME Antonio Lioy < lioy @ polito.it> Politecnico di Torino Dip. Automatica e Informatica Che cosa è MIME? Multipurpose Internet Mail Extensions un formato dati per trasmettere informazioni

Dettagli

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

Livello applicativo: (RFC), protocollo FTP, protocollo Posta Elettronica Livello applicativo: (RFC), protocollo FTP, protocollo Posta Elettronica Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material

Dettagli

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

Posta elettronica [RFC 821,822 1982] Applicazioni di Rete 2009/10 - M. Ribaudo Posta elettronica [RFC 821,822 1982] Standard Esistono differenti sistemi di posta elettronica > X.400 > Lotus/IBM Notes (già Domino) > Microsoft Exchange > UUCP, ecc Vedremo la cosiddetta posta Internet

Dettagli

Infrastrutture e Protocolli per Internet Laboratorio 1

Infrastrutture e Protocolli per Internet Laboratorio 1 Advanced Network Technologies Laboratory Infrastrutture e Protocolli per Internet Laboratorio 1 Stefano Napoli Alberto Pollastro Politecnico di Milano Laboratori Responsabili di Laboratorio: Stefano Napoli

Dettagli

Protocolli applicativi: FTP

Protocolli applicativi: FTP Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione

Dettagli

Modulo 8: Posta elettronica

Modulo 8: Posta elettronica Parte 4 Modulo 8: Posta elettronica Modello di servizio Scopo: trasferimento di messaggi tra utenti L'accesso alla casella di posta elettronica è normalmente controllato da una password o da altre forme

Dettagli

Manuale utente del servizio di Posta Elettronica Certificata

Manuale utente del servizio di Posta Elettronica Certificata 27 Ottobre 26 Manuale utente del servizio di Posta Elettronica Certificata Pagina 1 di 5 27 Ottobre 26 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate 1A 7-8-22 Tutti

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

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

Reti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione (2) Capitolo 2: Livello applicazione (2) Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (2) Csaba Kiraly Renato Lo Cigno Livello di applicazione (2) A note

Dettagli

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

PuRo Mail Server. A mail server based on Amazon Web Service. C. Pupparo D. Rossato PuRo Mail Server A mail server based on Amazon Web Service C. Pupparo D. Rossato Descrizione servizio realizzato AWS Elastic Compute Cloud (EC2) Auto Scaling DynamoDB Simple Storage Service (S3) Elastic

Dettagli

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

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico

Dettagli

PRESENTAZIONE DI UN SMS AL GATEWAY

PRESENTAZIONE DI UN SMS AL GATEWAY Interfaccia Full Ascii Con questa interfaccia è possibile inviare i dati al Server utilizzando solo caratteri Ascii rappresentabili e solo i valori che cambiano tra un sms e l altro, mantenendo la connessione

Dettagli

Organizzazione servizio e-mail

Organizzazione servizio e-mail Francesco Gennai CNR - IAT Reparto elaborazione comunicazione e sicurezza dell informazione Contenuti Modello CMDA (centralized management with delegated administration); Esperienza nell utilizzo del modello

Dettagli

Iniziare con Outlook Express. dott. Andrea Mazzini

Iniziare con Outlook Express. dott. Andrea Mazzini Iniziare con Outlook Express dott. Andrea Mazzini L'indirizzo di Posta Elettronica qui@quiquoqua.it qui: nome dell utente, nicknamer @: chiocciolina @ che si legge presso quiquoqua: nome del server it:

Dettagli

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

Livello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica, servizi di trasporto Livello applicazione: (RFC), protocollo FTP, protocollo Posta Elettronica, servizi di trasporto Gaia Maselli Queste slide sono un adattamento delle slide fornite dai libri di testo e pertanto protette

Dettagli

Internet, Tecnologie e Servizi Web

Internet, Tecnologie e Servizi Web DIPARTIMENTO DI GIURISPRUDENZA in collaborazione con MASTER IN INTERNET ECOSYSTEM: GOVERNANCE E DIRITTI MODULO I: Internet Governance Internet, Tecnologie e Servizi Web Pisa 12 dicembre 2015 Presentazione

Dettagli

Protocolli di applicazione

Protocolli di applicazione Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (2) Csaba Kiraly Renato Lo Cigno Livello di applicazione (2) A note

Dettagli

Archiviare messaggi da Microsoft Office 365

Archiviare messaggi da Microsoft Office 365 Archiviare messaggi da Microsoft Office 365 Nota: Questo tutorial si riferisce specificamente all'archiviazione da Microsoft Office 365. Si dà come presupposto che il lettore abbia già installato MailStore

Dettagli

INDICE Introduzione alla posta elettronica 2. Introduzione allo Spam 3. Tecniche con cui lo spammer recupera indirizzi

INDICE Introduzione alla posta elettronica 2. Introduzione allo Spam 3. Tecniche con cui lo spammer recupera indirizzi UNIVERSITA DEGLI STUDI DI PAVIA SEDE DISTACCATA DI MANTOVA FACOLTA DI INGEGNERIA Corso di Laurea in Ingegneria Informatica Tesi di Laurea REALIZZAZIONE DI UN SERVER DI POSTA (POP3, IMAP E SMTP) CON PARTICOLARE

Dettagli

Network Troubleshooting 101

Network Troubleshooting 101 ICT Security n. 16, Ottobre 2003 p. 1 di 5 Network Troubleshooting 101 Il titolo prettamente americano vuole rispondere al momento di panico capitato a tutti quando qualche cosa non funziona più: si è

Dettagli

Protocolli Applicativi in Internet

Protocolli Applicativi in Internet CdL in Ingegneria Integrazione d Impresa Corso di Reti di Calcolatori Protocolli Applicativi in Internet Franco Zambonelli A.A. 2005-2006 PROTOCOLLI APPLICATIVI Sfruttano I protocolli TCP/IP (spesso) o

Dettagli

LUCA VACCARO. Politecnico di Milano. S2MS Guida di Riferimento

LUCA VACCARO. Politecnico di Milano. S2MS Guida di Riferimento LUCA VACCARO Politecnico di Milano S2MS Guida di Riferimento L U C A V A C C A R O S2MS Guida di Riferimento Software sviluppato da Luca Vaccaro luck87@gmail.com Progetto del corso Internetworking TCP/IP

Dettagli

La posta elettronica. Informazioni di base sul funzionamento

La posta elettronica. Informazioni di base sul funzionamento La posta elettronica Informazioni di base sul funzionamento Il meccanismo della posta elettronica - 1 MARIO SMTP Internet SMTP/POP 1 2 3 LAURA Mario Rossi deve inviare un messaggio di posta elettronica

Dettagli

Il protocollo SMTP. Sommario. Il protocollo SMTP e lo Sniffer SPYD. Introduzione + Breve storia della posta elettronica.

Il protocollo SMTP. Sommario. Il protocollo SMTP e lo Sniffer SPYD. Introduzione + Breve storia della posta elettronica. Sistemi di elaborazione dell'informazione (Sicurezza su reti) Il protocollo e lo sniffer di posta elettronica SPYD A cura di: Giovanni Bembo, Mara Chirichiello Anno accademico: 2003-2004 Iolanda Viscito,

Dettagli

Reti 4 Posta elettronica La posta elettronica o email, serve per mandare messaggi ad amici e colleghi. Con essa le aziende mandano pubblicità a costo zero (spam). La parola spam (spiced ham) era usata

Dettagli

Mail e Security. Incontri di GARR-B. Claudio Allocchio. Luca dell Agnello. Claudio.Allocchio@garr.it. Luca.dellAgnello@garr.it

Mail e Security. Incontri di GARR-B. Claudio Allocchio. Luca dell Agnello. Claudio.Allocchio@garr.it. Luca.dellAgnello@garr.it Mail e Security Incontri di GARR-B Claudio Allocchio Luca dell Agnello Claudio.Allocchio@garr.it Luca.dellAgnello@garr.it 1 Sommario Servizio Mail: concetti e servizi di base...... e ricevute (DSN, MDN)

Dettagli

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

Reti di Calcolatori. Seconda lezione. Realizzato da Roberto Savino: 1 Reti di Calcolatori Seconda lezione 1 Introduzione Obiettivi Acquisire alcuni concetti di base sul livello applicazione Sommario: Servizi forniti dal livello trasporto Programmare i Socket in Java Studio

Dettagli

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software. Reti locati e reti globali Tecnologie: Reti e Protocolli Reti locali (LAN, Local Area Networks) Nodi su aree limitate (ufficio, piano, dipartimento) Reti globali (reti metropolitane, reti geografiche,

Dettagli

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

I formati dei messaggi di posta elettronica e la posta elettronica,, sicura,, Stefano Allegrezza. anai. anai. il documento elettronico 2 WORKSHOP anai ASSOCIAZIONE NAZIONALE ARCHIVISTICA ITALIANA sezione Piemonte e Valle d Aosta anai ASSOCIAZIONE NAZIONALE ARCHIVISTICA ITALIANA sezione Liguria il documento elettronico oltre le norme per condividere

Dettagli

Livello cinque (Livello application)

Livello cinque (Livello application) Cap. VII Livello Application pag. 1 Livello cinque (Livello application) 7. Generalità: In questo livello viene effettivamente svolto il lavoro utile per l'utente, contiene al suo interno diverse tipologie

Dettagli

Servizio di Posta Elettronica Cetrificata EDS Italia

Servizio di Posta Elettronica Cetrificata EDS Italia Servizio di Posta Elettronica Cetrificata EDS Italia Manuale di configurazione ed uso per l utente finale Sistema Pubblico di Connettività Scopo del : Il presente manuale intende fornire un aiuto all utente

Dettagli

Informatica e laboratorio

Informatica e laboratorio Informatica e laboratorio Corso di Laurea in Geologia Internet, World Wide Web, ipertesti, posta elettronica World Wide Web: la ragnatela globale Il World Wide Web, o WWW, o Web, o W3 è la rete costituita

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 3. I Protocolli di Internet Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea

Dettagli

Indirizzi e nomi: il DNS

Indirizzi e nomi: il DNS Indirizzi e nomi: il DNS Alla base del sistema esiste il nome di dominio, che è la forma con cui si rappresenta un indirizzo attraverso una denominazione strutturata esempio 4/29/10 1 I nomi di dominio

Dettagli

Universal Resource Identifier (URI) Autore slide: Fabio Vitali

Universal Resource Identifier (URI) Autore slide: Fabio Vitali Universal Resource Identifier (URI) Autore slide: Fabio Vitali 1 Introduzione Esaminiamo: Gli Universal Resource Identifier (URI) 2 URI Gli URI (Universal Resource Identifier) sono una sintassi usata in

Dettagli

Capitolo 16 I servizi Internet

Capitolo 16 I servizi Internet Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica

Dettagli

Parte II: Reti di calcolatori Lezione 8

Parte II: Reti di calcolatori Lezione 8 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 8 Giovedì 27-03-2014 1 Protocolli di accesso

Dettagli

OSOR. Applicazioni di Rete

OSOR. Applicazioni di Rete OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete

Dettagli

Livello Applicazione. Davide Quaglia. Motivazione

Livello Applicazione. Davide Quaglia. Motivazione Livello Applicazione Davide Quaglia 1 Motivazione Nell'architettura ibrida TCP/IP sopra il livello trasporto esiste un unico livello che si occupa di: Gestire il concetto di sessione di lavoro Autenticazione

Dettagli

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito, semplice da utilizzare e fornisce

Dettagli

SMS Gateway interfaccia HTTP

SMS Gateway interfaccia HTTP SMS Gateway interfaccia HTTP Versione 2.3.0 2001, 2002, 2003, 2004 GlobalSms.it www.globalsms.it 1 1 Introduzione 1.1 Sommario Solo gli utenti autorizzati hanno accesso al nostro SMS Gateway e possono

Dettagli

SMS-Bulk Gateway interfaccia HTTP

SMS-Bulk Gateway interfaccia HTTP SMS-Bulk Gateway interfaccia HTTP Versione 2.3.1 2001-2014 SmsItaly.Com 1 1 Introduzione 1.1 Sommario Solo gli utenti autorizzati hanno accesso al nostro SMS Gateway e possono trasmettere messaggi SMS

Dettagli

Archiviare messaggi da Microsoft Exchange 2003

Archiviare messaggi da Microsoft Exchange 2003 Archiviare messaggi da Microsoft Exchange 2003 Nota: Questo tutorial si riferisce specificamente all'archiviazione da Microsoft Exchange 2003. Si dà come presupposto che il lettore abbia già installato

Dettagli

LA POSTA ELETTRONICA. Come funziona l e-mail

LA POSTA ELETTRONICA. Come funziona l e-mail LA POSTA ELETTRONICA Come funziona l e-mail La posta elettronica consente lo scambio di messaggi fra utenti di uno stesso computer o di computer diversi ed è stata storicamente uno dei primi servizi forniti

Dettagli

Protocolli per il Web. Impianti Informatici. Protocolli applicativi

Protocolli per il Web. Impianti Informatici. Protocolli applicativi Protocolli per il Web Protocolli applicativi I protocolli applicativi 2 Applicazioni Socket interface HTTP (WEB) SMTP (E-MAIL) FTP... NFS RPC DNS... Trasporto TCP UDP Rete ICMP RIP OSPF IP ARP RARP Non

Dettagli

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

Posta Elettronica. Comunicare con e-mail. Definizione di e-mail. metodo di trasmissione dei messaggi tramite Internet: Posta Elettronica Comunicare con e-mail Definizione di e-mail Def) La posta elettronica è un metodo di trasmissione dei messaggi tramite Internet: serve a comunicare per iscritto con gli altri utenti della

Dettagli

Nel Livello Applicazioni sono eseguiti programmi applicativi e servizi usati dagli utenti della rete. Tra di essi ci sono:

Nel Livello Applicazioni sono eseguiti programmi applicativi e servizi usati dagli utenti della rete. Tra di essi ci sono: RETI DI CALCOLATORI A.A. 2009-2010 Il livello applicazioni: Il Domain Name System La Posta elettronica File Transfer Protocol Carlo Mastroianni 6-1 Applicazioni di Rete Nel Livello Applicazioni sono eseguiti

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

STATO IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS

STATO IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS 1. Ambiente di sviluppo Sono stati analizzati diversi linguaggi e framework differenti utilizzabili per implementare i WebServices ONVIF. Il risultato

Dettagli

Il Livello delle Applicazioni

Il Livello delle Applicazioni Il Livello delle Applicazioni Il livello Applicazione Nello stack protocollare TCP/IP il livello Applicazione corrisponde agli ultimi tre livelli dello stack OSI. Il livello Applicazione supporta le applicazioni

Dettagli

TECN.PROG.SIST.INF. Livello APPLICAZIONE - TELNET. Roberta Gerboni

TECN.PROG.SIST.INF. Livello APPLICAZIONE - TELNET. Roberta Gerboni Roberta Gerboni Protocollo TELNET Telnet è costituito da un insieme di componenti che consentono di trasformare un computer in un terminale remoto di un altro computer. Una sessione Telnet richiede: un

Dettagli

Protocollo SMTP. Introduzione. Utilizzo

Protocollo SMTP. Introduzione. Utilizzo Protocollo SMTP Introduzione Simple Mail Transfer Protocol (SMTP) is a relatively simple, text-based protocol, where one or more recipients of a message are specified (and in most cases verified to exist)

Dettagli