SMTP (Protocolo Simples de Transferência de Correio) é um protocolo de comunicação padrão usado para enviar e-mails pela Internet. Ele define como as mensagens de e-mail são formatadas, como são enviadas entre servidores e como são tratados os erros durante a transmissão.
O objetivo principal do SMTP é transferir mensagens de e-mail de um servidor de e-mail para outro. Quando você envia um e-mail, seu cliente de e-mail (por exemplo, Microsoft Outlook, interface da web do Gmail) se conecta ao servidor SMTP do seu provedor de e-mail. Seu cliente de e-mail usa comandos SMTP para enviar as informações do envelope do e-mail (remetente, destinatários, assunto) e o conteúdo do e-mail para o servidor SMTP.
O servidor SMTP confirma o recebimento da mensagem e inicia o processo de entrega do email aos destinatários pretendidos. Ele segue os registros MX (registros do Mail Exchanger) do endereço de e-mail do destinatário para determinar o servidor de e-mail apropriado para entrega.
SMTP usa porta TCP 25 por padrão. Este número de porta é amplamente conhecido e reservado especificamente para tráfego SMTP. Quando seu cliente de e-mail ou servidor de e-mail envia ou recebe e-mails, ele estabelece uma conexão TCP com a porta 25 no servidor de e-mail remoto.
Em alguns casos, a porta 25 pode ser bloqueada por firewalls ou provedores de serviços de Internet para evitar spam e e-mails maliciosos. Nessas situações, portas alternativas como 465 (SMTP sobre SSL) ou 587 (SMTP sobre TLS) podem ser usadas.