sexta-feira, 31 de outubro de 2014

Teste de envio e recebimento via Telnet

Fonte:http://wiki.locaweb.com.br/pt-br/Teste_de_envio_e_recebimento_via_Telnet

 

Envio via Telnet

TELNET é um protocolo cliente-servidor de comunicações usado para permitir a comunicação entre computadores ligados numa rede (exemplos: rede local / LAN, Internet), baseado em TCP. Para testar o envio de mensagens por parte do servidor é possível utilizar o comandoTELNET.


Envio para um servidor MX via
 SMTP sem autenticação:


clip_image002 Clique em "Iniciar" (Start) >> "Executar"(Run) >> Digite "CMD" ou "Command" >> Clique em "OK".

clip_image002[1] No prompt digite: telnet <servidor-email de destino> 25 /Enter

clip_image002[2] Digite: helo locaweb.com.br (ou seu domínio que está enviando a mensagem) /Enter

clip_image002[3] Em seguida: mail from: <locaweb@seudominio> /Enter

clip_image002[4] Depois: rcpt to: <locaweb@dominiodestinatario> /Enter

clip_image002[5] Digite: data /Enter

clip_image002[6] Crie o cabeçalho da mensagem, preencha; from: locaweb@seudominio /Enter; to: locaweb@dominiodestinatario /Enter ; subject: Titulo da mensagem /Enter

clip_image002[7] Escreva o conteúdo de sua mensagem mensagem, após terminar o corpo da mensagem temos que colocar um "." em uma linha vazia e dar um <enter>

clip_image002[8] O servidor de e-mail irá dizer que a mensagem ficou na fila para entrega (Queued mail for delivery) ou que a mensagem obteve sua entrega realizada com sucesso.

clip_image002[9] Depois é só digitar um "quit" (sem as aspas) para fecharmos o teste de e-mail.


clip_image003


IMPORTANTE: Com este tutorial explicamos como enviar um e-mail usando o
 Telnet e alguns comandos do SMTP. Nota: este é o procedimento para o envio de e-mail, caso aconteça algo nao esperado, pode ser devido a restrições do servidor de destino, qualquer erro que aparecer devemos investigá-lo para corrigir o fluxo de e-mails.

 

Envio de mensagem via Telnet autenticado

Antes de realizar a conexão via Telnet, acesse a seguinte URL:

http://www.opinionatedgeek.com/dotnet/tools/Base64Encode/default.aspx


Digite o login no campo de texto, em seguida clique no botão "Encode" (NÃO use a tecla "Enter" com o cursor no campo de texto!)

Copie o resultado, que é o login codificado:

ipsentry@www191.locaweb.com.br RESULTA EM: aXBzZW50cnlAd3d3MTkxLmxvY2F3ZWIuY29tLmJy

Faça o mesmo com a senha e copie o resultado:

senhaxxxx RESULTA EM: c2VuaGF4eHg=

Na posse dos dados acima, realize a conexão Telnet:

clip_image002[10] Clique em "Iniciar" (Start) >> "Executar"(Run) >> Digite "CMD" ou "Command" >> Clique em "OK".

clip_image002[11] No prompt digite: telnet <servidor-email de destino> 25 /Enter

Digite "auth login" (sem aspas). A resposta será:

334 VXNlcm5hbWU6

Cole o login codificado e aperte /Enter. A resposta será:

334 UGFzc3dvcmQ6

Cole a senha codificada e aperte /Enter. Se o login e senha estiverem corretos, a resposta será:

235 ok, go ahead (#2.0.0)

clip_image002[12] Digite: helo locaweb.com.br (ou seu domínio que está enviando a mensagem) /Enter ; Pode ser utilizado também: helo locaweb.com.br (ou seu domínio que está enviando a mensagem) /Enter ;

clip_image002[13] Digite: data /Enter

clip_image002[14] Crie o cabeçalho da mensagem. Preencha:

from: locaweb@seudominio /Enter

to: locaweb@dominiodestinatario /Enter

Return-Path:<mail remetente> /Enter

subject: Titulo da mensagem /Enter

clip_image002[15] Escreva o conteúdo de sua mensagem mensagem, após terminar o corpo da mensagem temos que colocar um "." em uma linha vazia e dar um <enter>

clip_image002[16] O servidor de e-mail irá dizer que a mensagem ficou na fila para entrega (Queued mail for delivery) ou que a mensagem obteve sua entrega realizada com sucesso.

clip_image002[17] Depois é só digitar um "quit" (sem as aspas) para fecharmos o teste de e-mail.

 

Recebimento via POP

Utilizando o comando Telnet tambem é possivel listar todas as mensagens que determinda caixa postal possui em seu webmail, realizando os passos a seguir:


clip_image002[18] telnet pop.dominio.com.br 110

clip_image002[19] USER usuario@dominio.com.br

clip_image002[20] PASS senhadousuario

clip_image002[21] list

clip_image002[22] quit


Obs.: Referencias de comandos POP,
 http://www.tcpipguide.com/free/t_POP3TransactionStateMailandInformationExchangeProc.htm

 

Recebimento via IMAP

Com o comando Telnet é possivel testar o funcionamento da caixa postal para com o protocolo IMAP, listando todas as pastas criadas no webmail.


clip_image002[23] telnet pop.dominio.com.br 143

clip_image002[24] zzz login usuario@dominio.com.br senhadousuario

clip_image002[25] aaa list "" "*"

clip_image002[26] zzz select "INBOX"

clip_image002[27] zzz logout


Obs.: No teste de imap, para enviar comandos ao servidor necessário usar 3 caracteres e depois um comando, nesse caso utilizei zzz ou aaa porque tanto faz.

Referencias de comandos IMAP: http://www.tcpipguide.com/free/t_IMAP4AuthenticatedStateMailboxManipulationSelectio.htm

 

0 comentários :

Enviar um comentário