As etapas de uma transação SMTP envolvem a seguinte sequência: o cliente se conecta ao servidor SMTP, o cliente envia um comando HELO ou EHLO para se identificar, o servidor responde com uma mensagem de saudação, o cliente envia o comando MAIL FROM para especificar o nome do remetente. endereço de e-mail, o servidor reconhece isso, o cliente envia o comando RCPT TO para especificar o endereço de e-mail do destinatário, o servidor reconhece isso, o cliente envia o comando DATA, o servidor responde indicando prontidão para receber o conteúdo da mensagem, o cliente envia o e-mail mensagem seguida por um ponto final em uma linha para indicar o final da mensagem, e o servidor responde para confirmar o recebimento da mensagem. Finalmente, o cliente envia o comando QUIT para encerrar a conexão e o servidor reconhece e fecha a conexão.
O SMTP funciona passo a passo da seguinte forma: O cliente de e-mail estabelece uma conexão TCP com o servidor SMTP na porta 25. O cliente envia um comando HELO ou EHLO ao servidor para iniciar a conversa e se identificar. O servidor responde com uma mensagem 220 de serviço pronto. O cliente emite um comando MAIL FROM para especificar o endereço de e-mail do remetente e o servidor responde com uma mensagem 250 OK. O cliente envia um comando RCPT TO para especificar o endereço de e-mail do destinatário e o servidor responde novamente com uma mensagem 250 OK. O cliente envia o comando DATA e o servidor responde com uma mensagem 354 Start mail input. O cliente envia o conteúdo do e-mail seguido por um único ponto final em uma linha para finalizar a seção de dados, e o servidor responde com uma mensagem 250 OK indicando recebimento bem-sucedido. O cliente envia o comando QUIT para encerrar a sessão e o servidor responde com uma mensagem 221 Bye, fechando a conexão.
A primeira etapa no processo SMTP é o início de uma conexão entre o cliente de e-mail e o servidor SMTP, normalmente pela porta 25. Isso é seguido pelo cliente enviando um comando HELO ou EHLO ao servidor, que identifica o cliente para o servidor e inicia a conversa SMTP.
As fases de transferência no SMTP incluem a fase de configuração da conexão, a fase de transação de correio e a fase de encerramento da conexão. Na fase de configuração da conexão, o cliente estabelece uma conexão TCP com o servidor e se identifica com um comando HELO ou EHLO. Na fase de transação de correio, o cliente envia os comandos MAIL FROM, RCPT TO e DATA para transferir a mensagem de email. Na fase de encerramento da conexão, o cliente envia o comando QUIT para encerrar a sessão e o servidor encerra a conexão.
A sequência do protocolo SMTP é a seguinte: o cliente se conecta ao servidor e envia um comando HELO ou EHLO, o servidor responde com uma saudação, o cliente envia o comando MAIL FROM para especificar o endereço do remetente, o servidor reconhece isso, o o cliente envia o comando RCPT TO para especificar o endereço do destinatário, o servidor reconhece isso, o cliente envia o comando DATA para iniciar a transferência do conteúdo da mensagem, o servidor responde com uma mensagem de prontidão, o cliente envia o conteúdo do e-mail terminando com um único período em uma linha, o servidor confirma o recebimento da mensagem e o cliente envia o comando QUIT para encerrar a conexão, que o servidor reconhece fechando a conexão.