Protocolo SMTP (Simple Mail Transfer Protocol)

O Protocolo SMTP (Simple Mail Transfer Protocol) é uma coleção de regras de comunicação que permitem ao software enviar um correio eletrônico (email) pela Internet. O email é um dos serviços mais promissores e valiosos da Internet. A maioria dos sistemas utiliza o protocolo SMTP como uma técnica para transferir e-mails de um cliente para outro. O protocolo SMTP é usado no envio do email e funciona como um protocolo push, enquanto o IMAP (protocolo de acesso à mensagem na Internet) ou POP (protocolo da agência postal) é usado na recuperação desses emails no final do destinatário. O SMTP se enquadra em um protocolo de camada de aplicativo.

Quando um email deseja ser enviado, o usuário inicia uma conexão TCP com o servidor SMTP e depois transmite o email através da conexão. O servidor SMTP está continuamente no modo de escuta. No momento em que escuta uma conexão TCP de qualquer usuário, ele inicia uma conexão nessa porta. Depois de criar efetivamente a conexão TCP, o email é enviado imediatamente. O protocolo SMTP transmite mensagens com base em endereços de email. Ele oferece uma troca de mensagens entre clientes no mesmo computador ou em dispositivos diferentes.

Também pode executar as seguintes tarefas:

  • Pode transmitir uma mensagem para mais de um destinatário.
  • Pode anexar texto, voz de vídeo ou gráficos na mensagem.
  • Também pode transmitir mensagens em redes externas à Internet.

Compreensão do protocolo SMTP

  • A principal idéia por trás do protocolo SMTP é configurar diretrizes de comunicação entre servidores. Os servidores se identificam e anunciam o tipo de comunicação que está sendo feita. Os servidores também lidam com erros como endereços de email incorretos. Por exemplo, se o endereço do destinatário estiver incorreto, o servidor do destinatário responderá com uma mensagem de erro.

Normalmente, o SMTP é integrado a um aplicativo de email e consiste em quatro componentes principais:

  1. Agente de usuário de email (MUA)
  2. Agente de envio de email (MSA)
  3. Agente de transferência de correio (MTA)
  4. Agente de entrega de correio (MDA)

O SMTP inicia uma sessão entre o MUA, que é o usuário, e o MSA, que é o servidor. MTA e MDA são usados ​​para pesquisar endereços no domínio e serviços de entrega local.

Comandos do SMPT

Vejamos alguns comandos SMPT:

  • HELO - Este comando é usado para identificar o usuário e o nome de domínio completo, que é transmitido apenas uma vez por sessão.
  • CORREIO - Este comando é usado para iniciar uma transferência de mensagens.
  • RCPT - Este comando vem após MAIL e é usado na identificação do nome completo do destinatário. Para vários destinatários, usamos um RCPT para cada um dos destinatários.
  • DADOS - Este comando é usado para enviar dados uma linha após a outra.

Tipos de protocolo SMTP

O modelo SMTP pode ser dos dois seguintes tipos:

  • Modelo de ponta a ponta
  • Modelo de armazenamento e encaminhamento

O design de ponta a ponta se comunica entre diferentes organizações enquanto se comunica dentro da organização é o modelo de armazém e encaminhamento. Para enviar um email, o cliente entra em contato com o SMTP do destino imediatamente. O servidor SMTP mantém o email até que o SMTP do destinatário o receba efetivamente. O cliente SMTP inicia a reunião e o receptor SMTP reage à petição para a reunião.

Como o protocolo SMTP funciona?

Vejamos o funcionamento do SMTP para entender melhor.

  1. Composição do Correio:

Inicialmente, o remetente compõe uma mensagem de email com a ajuda de um MUA (Mail User Agent) e depois transmite o email. O MUA ajuda no envio e recebimento de mensagens. A mensagem de email consiste em duas partes, a saber, o corpo e o cabeçalho. O corpo compreende a parte principal da mensagem, enquanto o cabeçalho compreende o assunto, que é uma descrição em uma linha do que o corpo contém e as informações de endereço do remetente e do destinatário.

  1. Envio de correio:

O cliente utiliza o Simple Mail Transfer Protocol depois que a estrutura do documento é concluída e envia o documento completo para o servidor no canal TCP 25.

  1. Entrega de Correio:

Os endereços de email contêm o nome de usuário e o nome de domínio do destinatário. Em, "abc" é o nome de usuário do destinatário e "gmail.com" é o nome do domínio. Se o nome de domínio do destinatário for diferente do nome de domínio do remetente, a MSA enviará a carta ao Mail Transfer Agent (MTA). Para transmitir o email, o MTA procura o domínio de destino. Ele procura no DNS (Sistema de Nome de Domínio) para encontrar o domínio de destino. Depois que o registro é encontrado, o MTA se conecta ao servidor para transmitir a mensagem.

  1. Recebimento e processamento de correio:

Depois que o servidor recebe a mensagem, ele a envia para o Mail Delivery Agent (MDA), que mantém o email até que o usuário a recupere.

  1. Acesso e Recuperação de Correio:

O e-mail armazenado no MDA é recuperado efetuando login no MUA, com a ajuda de um nome de usuário e senha do MUA.

Vantagens do protocolo SMTP

  1. O SMTP oferece a forma mais fácil de comunicação por e-mail entre vários computadores em uma rede específica.
  2. O SMTP é criado a partir de uma plataforma simples, facilitando e rapidamente o envio de emails.
  3. O SMTP apresenta confiabilidade para as mensagens de e-mail enviadas, de forma que, se uma mensagem não for enviada com êxito, o servidor SMTP tentará reenviar a mesma mensagem até que a mensagem seja enviada com sucesso.
  4. O SMTP ajuda a ter um servidor comprometido para gerenciar as mensagens de email de saída nas organizações.
  5. É fácil e simples conectar-se ao SMTP. Oferece uma instalação fácil.
  6. A conexão SMTP não tem limitações e pode ser usada para conectar-se a qualquer sistema. Tudo o que precisamos fazer é incorporar as informações SMTP.
  7. Não inclui nenhum desenvolvimento do nosso lado.

Conclusão

O SMTP fornece a solução mais fácil para enviar e-mails e mensagens para pessoas de todo o mundo. O envio em massa de emails é possível apenas através de servidores SMTP e é um dos meios mais econômicos para enviar e-mails a um grande número de pessoas ao mesmo tempo.

Artigos recomendados

Este foi um guia para o protocolo SMTP. Aqui discutimos o funcionamento, comando, tipos e vantagens do SMTP. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é hospedagem na web?
  2. Comandos do nó mestre
  3. Introdução à rede de computadores
  4. Principais serviços do site