Skip to main content

Guia para o protocolo SMTP (Simple Mail Transfer Protocol)

SMTP (Simple Mail Transfer Protocol) and Client Configuration (Abril 2025)

SMTP (Simple Mail Transfer Protocol) and Client Configuration (Abril 2025)
Anonim

O protocolo SMTP (Simple Mail Transfer Protocol) é um protocolo de comunicação padrão para enviar mensagens de e-mail em redes comerciais e na Internet. O SMTP foi originalmente desenvolvido no início dos anos 80 e continua sendo um dos protocolos mais populares em uso no mundo inteiro.

O software de e-mail geralmente usa o SMTP para envio e os protocolos POP3 (Post Office Protocol 3) ou IMAP (Internet Message Access Protocol) para receber e-mails. Apesar de sua idade, nenhuma alternativa real ao SMTP existe no uso mainstream.

Como funciona o SMTP

Todos os programas modernos de cliente de email suportam SMTP. As configurações de SMTP mantidas em um cliente de email incluem o endereço IP de um servidor SMTP (junto com os endereços de um servidor POP ou IMAP para receber emails). Os clientes baseados na Web incorporam o endereço de um servidor SMTP dentro de sua configuração, enquanto os clientes de PC fornecem configurações de SMTP que permitem que os usuários especifiquem seu próprio servidor de escolha.

Um servidor SMTP físico pode ser dedicado somente ao tráfego de e-mail, mas geralmente é combinado com pelo menos POP3 e às vezes com outras funções do servidor proxy.

O SMTP é executado sobre TCP / IP e usa o número de porta TCP 25 para comunicação padrão. Para melhorar o SMTP e ajudar a combater spam na Internet, os grupos de padrões também projetaram a porta TCP 587 para suportar certos aspectos do protocolo. Alguns serviços de email da Web, como o Gmail, usam a porta TCP não oficial 465 para SMTP.

Comandos de SMTP

O padrão SMTP define um conjunto de comandos - nomes de tipos específicos de mensagens que enviam clientes para o servidor de email ao solicitar informações. Os comandos mais usados ​​são:

  • OLÁeEHLO- comandos que iniciam uma nova sessão de protocolo entre o cliente e o servidor. O comando EHLO solicita que eles respondam com quaisquer extensões SMTP opcionais suportadas
  • ENVIAR- comando para iniciar o envio de uma mensagem de email
  • RCPT- comando para fornecer um endereço de e-mail para um destinatário da mensagem atual sendo preparada
  • DADOS- comando indicando o início da transmissão da mensagem de email. Este comando inicia uma série de uma ou mais mensagens subsequentes, cada uma contendo uma parte da mensagem. A última mensagem na sequência está vazia (contendo apenas um ponto (.) Como um caractere de terminação) para indicar o final do email.
  • RSET- enquanto no processo de envio de um email (após a emissão do comando MAIL), o fim da conexão SMTP pode redefinir a conexão se encontrar um erro
  • NOOP- uma mensagem vazia ("sem operação") projetada como um tipo de ping para verificar a capacidade de resposta do outro lado da sessão
  • SAIR- termina a sessão do protocolo

O destinatário desses comandos responde com números de códigos de sucesso ou falha.

Problemas com o SMTP

O SMTP não possui recursos de segurança incorporados. Os spammers da Internet foram capazes de explorar o SNMP no passado, gerando enormes quantidades de lixo eletrônico e entregando-os através de servidores SMTP abertos. A proteção contra spam melhorou ao longo dos anos, mas não é infalível. Além disso, o SMTP não impede que os spammers configurem (através do comando MAIL) endereços de e-mail "From:" falsos.