I passaggi di una transazione SMTP prevedono la seguente sequenza: il client si connette al server SMTP, il client invia un comando HELO o EHLO per identificarsi, il server risponde con un messaggio di saluto, il client invia il comando MAIL FROM per specificare il mittente indirizzo email, il server riconosce, il client invia il comando RCPT TO per specificare l’indirizzo email del destinatario, il server lo riconosce, il client invia il comando DATA, il server risponde indicando che è pronto a ricevere il contenuto del messaggio, il client invia l’email messaggio seguito da un punto su una riga per indicare la fine del messaggio e il server risponde per confermare la ricezione del messaggio. Infine, il client invia il comando QUIT per chiudere la connessione e il server riconosce e chiude la connessione.
SMTP funziona passo dopo passo come segue: Il client di posta elettronica stabilisce una connessione TCP con il server SMTP sulla porta 25. Il client invia un comando HELO o EHLO al server per avviare la conversazione e identificarsi. Il server risponde con un messaggio di servizio pronto 220. Il client emette un comando MAIL FROM per specificare l’indirizzo e-mail del mittente e il server risponde con un messaggio 250 OK. Il client invia un comando RCPT TO per specificare l’indirizzo e-mail del destinatario e il server risponde nuovamente con un messaggio 250 OK. Il client invia il comando DATA e il server risponde con un messaggio di input di posta 354 Start. Il client invia il contenuto dell’e-mail seguito da un singolo punto su una riga per terminare la sezione dati e il server risponde con un messaggio 250 OK che indica la ricezione avvenuta con successo. Il client invia il comando QUIT per terminare la sessione e il server risponde con un messaggio 221 Bye, chiudendo la connessione.
Il primo passaggio nel processo SMTP è l’avvio di una connessione tra il client di posta elettronica e il server SMTP, in genere tramite la porta 25. Successivamente il client invia un comando HELO o EHLO al server, che identifica il client sul server e inizia la conversazione SMTP.
Le fasi di trasferimento in SMTP includono la fase di impostazione della connessione, la fase di transazione della posta e la fase di terminazione della connessione. Nella fase di impostazione della connessione, il client stabilisce una connessione TCP con il server e si identifica con un comando HELO o EHLO. Nella fase di transazione di posta, il client invia i comandi MAIL FROM, RCPT TO e DATA per trasferire il messaggio di posta elettronica. Nella fase di terminazione della connessione, il client invia il comando QUIT per terminare la sessione e il server chiude la connessione.
La sequenza del protocollo SMTP è la seguente: il client si connette al server e invia un comando HELO o EHLO, il server risponde con un saluto, il client invia il comando MAIL FROM per specificare l’indirizzo del mittente, il server lo riconosce, il il client invia il comando RCPT TO per specificare l’indirizzo del destinatario, il server lo riconosce, il client invia il comando DATA per avviare il trasferimento del contenuto del messaggio, il server risponde con un messaggio di disponibilità, il client invia il contenuto dell’e-mail che termina con un singolo periodo su una riga, il server conferma la ricezione del messaggio e il client invia il comando QUIT per terminare la connessione, che il server riconosce chiudendo la connessione.