Iniciar uma conversa

Como simular envio de email via Telnet?

Procedimento que pode ser realizado no DOS (ou SSH no caso do Linux) e pode ser útil para detectar problemas e realizar testes. Vale ressaltar que o telnet não vem instalação por padrão no Windows 2008/Vista/7, sendo necessário instalar o mesmo manualmente através do Windows.

Digite:

telnet <nomedoservidor> 25

Por exemplo, para simular o envio de email para uma conta do UOL, podemos especificar mx.uol.com.br (encontramos este MX realizando query em servidor DNS), ficando da seguinte forma:

telnet mx.uol.com.br 25

OBS: Caso não consiga visualizar o que está digitando, escreva o comando "set local_echo", no command prompt.

Após conectando, você deverá visualizar a saudação do sistema resposta. Emita os seguintes comandos SMTP.

helo <nomedoseudominio><enter>
a resposta deve ser a seguinte
250 OK

mail from: <seu endereço de e-mail><enter>
a resposta deve ser
250 OK - mail from <o seu endereço de Email>

rcpt to: <endereço do destinatário><enter>
a resposta deve ser
250 OK - Recipient <endereço do destinatário>

data<enter>
a resposta deve ser a seguinte
354 Send data. End with CRLF.CRLF

To: <nome do header To, que o destinatário verá><enter>
From: <nome do header From, que o destinatário verá><enter>
Subject: <campo de assunto da mensagem de Email><enter>
<Digite o corpo da mensagem><enter><enter> . <enter>
a resposta deve ser a seguinte
250 OK, message queued for delivery

quit<enter>

Caso queira realizar autenticação SMTP via telnet, após o comando HELO, emita o seguinte comando:

AUTH LOGIN <enter>

Agora você precisa informar seu username e senha codificados em base 64. Primeiro o servidor solicitará o username (de forma codificada), basta colar no DOS o username codificado, ocorrendo o mesmo para a senha. 

Caso autenticado com sucesso, receberá a mensagem >>> 235 2.0.0 Authentication successful.

Continue com os demais comandos (Mail FROM, etc) referenciados nesse FAQ.

Obs: Pode ser útil realimentar um email existente via telnet. Para isso, copia e cole todo conteúdo do arquivo da mensagem (.tmp ou .imap) após o comando DATA.

Obs. 2: A ferramenta de Teste de Tráfego, também pode ser útil para realizar testes em que seja necessário reenviar um email, apesar de oferecer menor controle dos comandos SMTP (sender, header, etc) que o telnet.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários