Mostrando postagens com marcador telnet. Mostrar todas as postagens
Mostrando postagens com marcador telnet. Mostrar todas as postagens

terça-feira, 12 de agosto de 2008

POP e SMTP com Autenticação via TELNET

Complementando um post antigo daqui.

Lendo email via Telnet.

telnet pop.meuservidor.com 110
USER meuemail@meuservidor.com
PASS minhaSenha

Pronto, vc já deverá estar conectado. Segue uns comandos úteis.
LIST - mostra quantos emails existem na sua caixa.
RETR [id] - mostra a mensagem com o ID digitado.
DELE [id]- apaga a mensagem com o ID digitado.
QUIT - Sai da caixa de email.

Enviando email via Telnet com Autenticação

Para autenticar você precisa transformar seu login e senha para base64. Para isso você pode usar este site.

telnet [smtp.meuservidor.com] 25
AUTH LOGIN [enter]
Y29tdWR57htUIo98t [enter] (usuario em base64)
MTIzNDU2
[enter] (senha em base64)
mail from: email@domain.com
[enter]
rcpt to: juliano.dc@gmail.com
[enter]
data
[enter]
[aqui vai o corpo do email]
. [enter]
quit


Pronto, mais uma vez, só pra eu ter isso em um lugar que eu ache depois =)

segunda-feira, 13 de agosto de 2007

Testando Servidor de Email via Telnet

As aplicações de hoje, em quase sua maioria compreendem aplicações para internet ou com alguma interação com internet, e normalmente utilizam-se de serviços que enviam emails. Como as linguagens hoje, possuem API´s para tudo que é coisa, não podia deixar de faltar API´s para envio de email. Essas API´s, já fazem muitas coisas que não nos interessa saber de como é feito. No caso de Java existe a JavaMail API, ela já faz parte da especificação e já vem como parte da espec. JEE. Mas mesmo assim existem API´s complementares para envio de email, como é o caso da Email-API da Apache. Aproveitando este post, um código simples para mandar emails é mais ou menos assim:



O que muitos desenvolvedores não sabem, é como funciona um servidor de email (smtp), principalmente como ao menos testar se ele está funcionando. Exporadicamente eu preciso testar um servidor de smtp localizado em algum servidor, e para isso eu sempre preciso pesquisar quais são os comandos exatos para fazer um teste via telnet neste servidor. Mas como um cara esperto que sou, eu anotei (depois da enézima vez que precisei) e humildemente vos posto esta maneira simples de fazê-lo, e agora vocês já sabem onde achar (e eu também) =)

telnet ipDoServidorSmtp 25
mail from: email@domain.com [enter]
rcpt to: seuemail@domain.com [enter]
data [enter]
[aqui vai o corpo do email]
. [enter]
quit
Just another Tip & Trick.
Valeu