Protocolli di posta elettronica
I protocolli di posta elettronica sono un insieme di regole che aiutano il client a trasmettere correttamente le informazioni al o dal server di posta. Qui in questo tutorial discuteremo vari protocolli comeSMTP, POP, e IMAP.
SMPTP
SMTP sta per Simple Mail Transfer Protocol. È stato proposto per la prima volta nel 1982. Si tratta di un protocollo standard utilizzato per inviare e-mail in modo efficiente e affidabile su Internet.
Key Points:
SMTP è il protocollo a livello di applicazione.
SMTP è un protocollo orientato alla connessione.
SMTP è un protocollo basato su testo.
Gestisce lo scambio di messaggi tra server di posta elettronica su rete TCP / IP.
Oltre a trasferire la posta elettronica, SMPT fornisce anche notifiche relative alla posta in arrivo.
Quando si invia un messaggio di posta elettronica, il client di posta elettronica lo invia al server di posta elettronica che contatta ulteriormente il server di posta del destinatario utilizzando il client SMTP.
Questi comandi SMTP specificano l'indirizzo e-mail del mittente e del destinatario, insieme al messaggio da inviare.
Lo scambio di comandi tra i server avviene senza l'intervento di alcun utente.
Nel caso in cui il messaggio non possa essere consegnato, al mittente viene inviato un rapporto di errore che rende SMTP un protocollo affidabile.
Comandi SMTP
La tabella seguente descrive alcuni dei comandi SMTP:
SN | Descrizione del comando |
---|---|
1 | HELLO Questo comando avvia la conversazione SMTP. |
2 | EHELLO Questo è un comando alternativo per avviare la conversazione. ESMTP indica che il server mittente desidera utilizzare il protocollo SMTP esteso. |
3 | MAIL FROM Indica l'indirizzo del mittente. |
4 | RCPT TO Identifica il destinatario della posta. Per fornire un messaggio simile a più utenti, questo comando può essere ripetuto più volte. |
5 | SIZE Questo comando consente al server di conoscere la dimensione del messaggio allegato in byte. |
6 | DATA Il DATAcomando significa che seguirà un flusso di dati. Qui il flusso di dati si riferisce al corpo del messaggio. |
7 | QUIT Questo comando viene utilizzato per terminare la connessione SMTP. |
8 | VERFY Questo comando viene utilizzato dal server ricevente per verificare se il nome utente fornito è valido o meno. |
9 | EXPN È uguale a VRFY, tranne che elencherà tutti i nomi degli utenti quando viene utilizzato con una lista di distribuzione. |
IMAP
IMAP sta per Internet Message Access Protocol. È stato proposto per la prima volta nel 1986. Esistono cinque versioni di IMAP come segue:
IMAP originale
IMAP2
IMAP3
IMAP2bis
IMAP4
Key Points:
IMAP consente al programma client di manipolare i messaggi di posta elettronica sul server senza scaricarli sul computer locale.
L'e-mail viene trattenuta e gestita dal server remoto.
Ci consente di intraprendere qualsiasi azione come scaricare, eliminare la posta senza leggere la posta e ci consente di creare, manipolare ed eliminare cartelle di messaggi remoti chiamate caselle di posta.
IMAP consente agli utenti di cercare le e-mail.
Consente l'accesso simultaneo a più cassette postali su più server di posta.
Comandi IMAP
La tabella seguente descrive alcuni dei comandi IMAP:
SN | Descrizione del comando |
---|---|
1 | IMAP_LOGIN Questo comando apre la connessione. |
2 | CAPABILITY Questo comando richiede di elencare le capacità supportate dal server. |
3 | NOOP Questo comando viene utilizzato come sondaggio periodico per nuovi messaggi o aggiornamenti di stato dei messaggi durante un periodo di inattività. |
4 | SELECT Questo comando aiuta a selezionare una casella di posta per accedere ai messaggi. |
5 | EXAMINE È uguale al comando SELECT tranne per il fatto che non è consentita alcuna modifica alla casella di posta. |
6 | CREATE Viene utilizzato per creare una cassetta postale con un nome specificato. |
7 | DELETE Viene utilizzato per eliminare definitivamente una casella di posta con un determinato nome. |
8 | RENAME Viene utilizzato per modificare il nome di una casella di posta. |
9 | LOGOUT Questo comando informa il server che il client ha terminato la sessione. Il server deve inviare la risposta BYE senza tag prima della risposta OK e quindi chiudere la connessione di rete. |
POP
POP sta per Post Office Protocol. Viene generalmente utilizzato per supportare un singolo client. Esistono diverse versioni di POP, ma POP 3 è lo standard attuale.
Key Points
POP è un protocollo Internet standard a livello di applicazione.
Poiché POP supporta l'accesso offline ai messaggi, richiede quindi meno tempo di utilizzo di Internet.
POP non consente la funzione di ricerca.
Per accedere ai messaggi è necessario scaricarli.
Consente la creazione di una sola casella di posta sul server.
Non è adatto per accedere a dati non di posta.
I comandi POP sono generalmente abbreviati in codici di tre o quattro lettere. Per esempio. STATISTICA.
Comandi POP
La tabella seguente descrive alcuni dei comandi POP:
SN | Descrizione del comando |
---|---|
1 | LOGIN Questo comando apre la connessione. |
2 | STAT Viene utilizzato per visualizzare il numero di messaggi attualmente nella casella vocale. |
3 | LIST Viene utilizzato per ottenere il riepilogo dei messaggi in cui viene visualizzato il riepilogo di ciascun messaggio. |
4 | RETR Questo comando aiuta a selezionare una casella di posta per accedere ai messaggi. |
5 | DELE Viene utilizzato per eliminare un messaggio. |
6 | RSET Viene utilizzato per ripristinare la sessione al suo stato iniziale. |
7 | QUIT Viene utilizzato per disconnettersi dalla sessione. |
Confronto tra POP e IMAP
SN | POP | IMAP |
---|---|---|
1 | Generalmente utilizzato per supportare un singolo client. | Progettato per gestire più client. |
2 | I messaggi sono accessibili offline. | Si accede ai messaggi online sebbene supporti anche la modalità offline. |
3 | POP non consente la funzione di ricerca. | Offre la possibilità di cercare e-mail. |
4 | Tutti i messaggi devono essere scaricati. | Consente il trasferimento selettivo dei messaggi al client. |
5 | È possibile creare una sola casella di posta sul server. | È possibile creare più cassette postali sul server. |
6 | Non adatto per accedere a dati non di posta. | Adatto per l'accesso a dati non di posta, ad esempio allegati. |
7 | I comandi POP sono generalmente abbreviati in codici di tre o quattro lettere. Per esempio. STATISTICA. | I comandi IMAP non sono abbreviati, sono completi. Per esempio. STATO. |
8 | Richiede un utilizzo minimo delle risorse del server. | I client dipendono totalmente dal server. |
9 | Non è possibile accedere alle e-mail una volta scaricate da un'altra posizione. | Consente l'accesso alla posta da più posizioni. |
10 | Le e-mail non vengono scaricate automaticamente. | Gli utenti possono visualizzare le intestazioni e il mittente delle e-mail e quindi decidere di scaricarle. |
10 | POP richiede meno tempo di utilizzo di Internet. | IMAP richiede più tempo di utilizzo di Internet. |