Che cos'è il protocollo Simple Mail Transfer Protocol?

Un semplice protocollo SMTP (Mail Mail Protocol) viene utilizzato per trasferire le mail. Il trasferimento effettivo della posta viene effettuato tramite MTA, ad esempio agenti di trasferimento messaggi. Per trasferire la posta da un sistema a un altro, il sistema deve disporre degli agenti di trasferimento messaggi client e degli agenti di trasferimento messaggi server. L'agente di trasferimento messaggi client viene utilizzato per inviare la posta e gli agenti di trasferimento messaggi server vengono utilizzati per ricevere la posta. SMTP (Simple Mail Transfer Protocol) Simple Mail Transfer Protocol è l'unico protocollo che definisce il client e il server MTA (Message Transfer Agent). Il protocollo di trasferimento della posta semplice viene utilizzato per definire il modo in cui sia i comandi che le risposte devono essere inviati avanti e indietro. Viene utilizzato due volte, tra il mittente e il server di posta del mittente e tra i due server di posta.

Come funziona il protocollo Simple Mail Transfer Protocol?

Per trasferire i messaggi tra il client di agenti di trasferimento messaggi e gli agenti di trasferimento di messaggi, il protocollo di trasferimento di posta semplice utilizza comandi e risposte.

Innanzitutto, il client MTA invia comandi al server MTA, in risposta il server MTA invia risposte al client MTA.

Comandi SMTP:

Vediamo quei comandi e risposte uno per uno.

I comandi vengono inviati dal client al server. La sintassi del comando è mostrata di seguito.

Parola chiave: argomento / i

Il semplice protocollo di trasferimento della posta definisce diversi comandi come mostrato di seguito.

1) HELO

Il client utilizza questo comando per identificarsi. L'argomento è il nome host del mittente. Il formato è mostrato di seguito:

HELO: challenger.atc.educba

2) POSTA DA

Il client utilizza questo comando per identificare il mittente del messaggio. L'argomento è l'indirizzo e-mail del mittente. Il formato è mostrato di seguito:

MAIL DA:

3) RCPT TO

Il client utilizza questo comando per identificare il destinatario previsto del messaggio. L'argomento è l'indirizzo e-mail del destinatario. Il formato è mostrato di seguito:

RCPT TO:

4) DATI

Il client utilizza questo comando per inviare il messaggio. Tutte le righe che seguono il comando DATA sono considerate come un messaggio di posta. Il formato è mostrato di seguito:

DATI

Questo è il messaggio che è stato progettato per essere inviato al destinatario.

5) ESCI

Il client utilizza questo comando per terminare il messaggio. Il formato è mostrato di seguito:

SMETTERE

6) RESTO

Il client utilizza il suo comando per annullare la transazione di posta corrente. La connessione verrà ripristinata e le informazioni memorizzate sul mittente e sul destinatario verranno eliminate. Il formato è mostrato di seguito:

RIPOSO

7) VRFY

Il client utilizza questo comando per verificare l'indirizzo e-mail del destinatario. Il formato è mostrato di seguito:

VRFY:

8) NOOP

Il client utilizza questo comando per verificare lo stato del destinatario. Il formato è mostrato di seguito:

NOOP

9) TURN

Sia il mittente che il destinatario utilizzano questo comando per cambiare posizione, ovvero il mittente diventa un destinatario e il destinatario diventa mittente. Nel mondo di oggi, un semplice protocollo di trasferimento della posta non supporta questa funzione. Il formato è mostrato di seguito:

TURNO

10) EXPN

Questo comando chiede all'host del destinatario di espandere la mailing list che viene inviata come argomento e di restituire gli indirizzi delle cassette postali del destinatario che compongono l'elenco. Il formato è mostrato di seguito:

EXPN: abcd

11) AIUTO

Questo comando chiede al destinatario di inviare le informazioni sul comando che viene inviato come argomento.

AIUTO: posta

12) INVIA DA

Questo comando specifica che la posta deve essere recapitata al terminale del destinatario e no alla cassetta postale. Se il destinatario non è in linea, la posta viene rimbalzata.

INVIA DA:

13) SMOL DA

Questo comando specifica che la posta deve essere recapitata al terminale o alla cassetta postale del destinatario. Se il destinatario è online, la posta viene inviata direttamente al terminale. Se il destinatario non è in linea, la posta viene inviata alla cassetta postale.

SMOL FROM:

14) SMAL DA

Questo comando specifica che la posta deve essere recapitata al terminale e alla cassetta postale del destinatario. Se il destinatario non è in linea, la posta viene inviata al terminale e alla cassetta postale. Se un destinatario è online, la posta viene inviata direttamente alla cassetta postale.

SMAL FROM:

15) VERB

Abilita o disabilita la modalità dettagliata .

16) TICK

Inserisce un identificatore nel set di dati di risposta SMTP batch.

risposte:

Le risposte vengono inviate dal server al client. È un codice di 3 cifre che può seguire alcune informazioni in formato testo. I codici di risposta relativi al protocollo di trasferimento di posta semplice sono indicati come segue:

  • 211: stato del sistema
  • 214: messaggio di aiuto
  • 220: servizio pronto
  • 221: Servizio chiusura canale di trasmissione
  • 250: comando richiesto completato
  • 251: il messaggio verrà inoltrato
  • 354: avvia l'inserimento della posta
  • 421: servizio non disponibile
  • 403: l' utente non è autorizzato a inviare da questo indirizzo e-mail. cioè l'utente deve aggiornare l'attuale indirizzo email.
  • 450: Cassetta postale non disponibile
  • 451: comando interrotto a causa di un errore locale
  • 452: comando interrotto a causa di memoria insufficiente
  • 500: errore di sintassi dovuto a comando non riconosciuto
  • 501: errore di sintassi dovuto a parametro o argomenti
  • 502: comando non implementato.
  • 503: Cattiva sequenza di comandi
  • 504: comando temporaneamente non implementato
  • 550: comando non eseguito
  • 551: Utente non locale
  • 552: azione richiesta interrotta
  • 553: azione richiesta non eseguita
  • 554: Transazione non riuscita

Conclusione

In questo articolo abbiamo visto cos'è il Simple Mail Transfer Protocol, come funziona insieme ai comandi per stabilire, mantenere e terminare la configurazione del Simple Mail Transfer Protocol.

Articoli consigliati

Questa è una guida al Simple Mail Transfer Protocol. Qui abbiamo discusso su come funziona il protocollo SMTP (Simple Mail Transfer Protocol)? insieme a diversi comandi in SMTP. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Modelli di dati in DBMS
  2. Domande di intervista RDBMS
  3. Strumento di integrazione dei dati
  4. Che cos'è la steganografia?

Categoria: