Protocollo SMTP (Simple Mail Transfer Protocol)

Il protocollo SMTP (Simple Mail Transfer Protocol) è una raccolta di regole di comunicazione che consentono al software di inviare una posta elettronica (e-mail) su Internet. L'e-mail è uno dei servizi più emergenti e preziosi su Internet. La maggior parte dei sistemi utilizza il protocollo SMTP come tecnica per trasferire la posta da un cliente a un altro. Il protocollo SMTP viene utilizzato per inviare l'e-mail e funziona come protocollo push mentre IMAP (protocollo di accesso ai messaggi Internet) o POP (protocollo dell'ufficio postale) viene utilizzato per recuperare queste e-mail alla fine del destinatario. SMTP rientra in un protocollo a livello di applicazione.

Quando si desidera inviare un'e-mail, l'utente avvia una connessione TCP al server SMTP e quindi trasmette la posta attraverso la connessione. Il server SMTP è continuamente in modalità di ascolto. Nel momento in cui ascolta una connessione TCP da qualsiasi utente, inizia una connessione su quella porta. Dopo aver creato in modo efficace la connessione TCP, la posta viene inviata immediatamente. Il protocollo SMTP trasmette i messaggi in base agli indirizzi e-mail. Offre uno scambio di messaggi tra client sullo stesso computer o su dispositivi diversi.

Può anche svolgere le seguenti attività:

  • Può trasmettere un messaggio a più di un destinatario.
  • Può allegare testo, voce video o grafica nel messaggio.
  • Può anche trasmettere messaggi su reti esterne a Internet.

Comprensione del protocollo SMTP

  • L'idea principale alla base del protocollo SMTP è quella di impostare linee guida di comunicazione tra i server. I server si identificano e annunciano il tipo di comunicazione in corso. I server gestiscono anche errori come indirizzi e-mail errati. Ad esempio, se l'indirizzo del destinatario non è corretto, il server del destinatario risponde con un messaggio di errore.

Normalmente, SMTP è integrato in un'applicazione di posta elettronica ed è costituito da quattro componenti principali:

  1. Agente utente di posta (MUA)
  2. Agente di invio posta (MSA)
  3. Agente di trasferimento posta (MTA)
  4. Agente di consegna della posta (MDA)

SMTP avvia una sessione tra MUA, che è l'utente e MSA, che è il server. MTA e MDA vengono utilizzati per cercare indirizzi nel dominio e per servizi di consegna locali.

Comandi di SMPT

Esaminiamo alcuni comandi SMPT:

  • HELO - Questo comando viene utilizzato per identificare l'utente e il nome di dominio completo, che viene trasmesso una sola volta per sessione.
  • MAIL - Questo comando viene utilizzato per avviare un trasferimento di messaggi.
  • RCPT - Questo comando viene dopo MAIL e viene utilizzato per identificare il nome completo del destinatario. Per più destinatari, utilizziamo un RCPT per ciascuno dei destinatari.
  • DATI - Questo comando viene utilizzato per inviare dati una riga dopo l'altra.

Tipi di protocollo SMTP

Il modello SMTP può essere dei seguenti due tipi:

  • Modello end-to-end
  • Modello store-and-forward

Il design end to end comunica tra le diverse organizzazioni mentre comunica all'interno dell'organizzazione il modello di magazzino e forward. Per inviare un'e-mail, il cliente contatta immediatamente lo SMTP della destinazione. Il server SMTP mantiene l'e-mail fino a quando l'SMTP del destinatario non la riceve efficacemente. Il cliente SMTP avvia la riunione e il destinatario SMTP risponde alla petizione per la riunione.

Come funziona il protocollo SMTP?

Esaminiamo il funzionamento di SMTP per una migliore comprensione.

  1. Composizione della posta:

Inizialmente, il mittente compone un messaggio di posta elettronica con l'aiuto di un agente utente di posta (MUA) e quindi trasmette l'e-mail. MUA aiuta a inviare e ricevere posta. Il messaggio di posta elettronica è composto da due parti, ovvero il corpo e l'intestazione. Il corpo comprende la parte principale del messaggio mentre l'intestazione comprende l'oggetto, che è una descrizione di una riga di ciò che il corpo detiene e le informazioni sull'indirizzo del mittente e del destinatario.

  1. Invio di posta:

Il cliente utilizza il protocollo Simple Mail Transfer Protocol dopo che la struttura del documento è stata completata e invia il documento completato al server sul canale TCP 25.

  1. Consegna della posta:

Gli indirizzi e-mail contengono il nome utente e il nome dominio del destinatario. In, "abc" è il nome utente del destinatario e "gmail.com" è il nome del dominio. Se il nome di dominio del destinatario è diverso dal nome di dominio del mittente, MSA invierà la lettera a Mail Transfer Agent (MTA). Per trasmettere l'e-mail, l'MTA cerca il dominio di destinazione. Cerca nel Domain Name System (DNS) per trovare il dominio di destinazione. Una volta trovato il record, MTA si connette al server per trasmettere il messaggio.

  1. Ricevuta ed elaborazione della posta:

Dopo che il server ha ricevuto il messaggio, lo invia a Mail Delivery Agent (MDA), che mantiene l'e-mail fino a quando l'utente non lo recupera.

  1. Accesso e recupero della posta:

L'email memorizzata nell'MDA viene recuperata accedendo al MUA, con l'aiuto di un nome utente e una password del MUA.

Vantaggi del protocollo SMTP

  1. SMTP offre la forma più semplice di comunicazione tramite e-mail tra diversi computer in una rete specifica.
  2. SMTP è realizzato da una piattaforma semplice, rendendo semplice e veloce l'invio di e-mail.
  3. SMTP presenta affidabilità per i messaggi di posta elettronica in uscita, in modo tale che se un messaggio non viene inviato correttamente, il server SMTP tenta di inviare nuovamente lo stesso messaggio fino a quando il messaggio non viene inviato correttamente.
  4. SMTP aiuta ad avere un server impegnato per gestire i messaggi di posta elettronica in uscita nelle organizzazioni.
  5. È facile e semplice connettersi a SMTP. Offre una facile installazione.
  6. La connessione SMTP non ha limiti e può essere utilizzata per connettersi a qualsiasi sistema. Tutto quello che dobbiamo fare è incorporare le informazioni SMTP.
  7. Non include alcuno sviluppo da parte nostra.

Conclusione

SMTP offre la soluzione più semplice per inviare e-mail e messaggi a persone di tutto il mondo. L'e-mail in blocco è possibile solo tramite server SMTP ed è uno dei mezzi più economici per inviare e-mail a un vasto numero di persone alla volta.

Articoli consigliati

Questa è stata una guida al protocollo SMTP. Qui abbiamo discusso di funzionamento, comando, tipi e vantaggi di SMTP. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Che cos'è l'hosting Web?
  2. Comandi del nodo di mastering
  3. Introduzione alla rete di computer
  4. I migliori servizi del sito Web

Categoria: