Envio de email autenticado (MS EXCHANGE) via TELNET

De Wiki Hackstore

Testando envio de emails autenticado (MS EXCHANGE)

Requisitos para os testes

Acesse o site abaixo para realizar as conversões para base 64:

http://www.webpan.com/Customers/Email/base64_conversion.htm

Ou utilize o base64 do Linux para o tal (onde o xxxxxx é o campo a ser convertido em base64):

echo -ne "xxxxxxxxxxx" |openssl base64

Conectando-se ao servidor

Conecte-se ao servidor exchange via telnet:

telnet 10.0.0.3 25

Dê o comando ehlo para iniciar a transmissão do email:

ehlo

Enviando os dados de autenticação

auth login

Após executar o comando "auth login", o servidor responderá com a mensagem "334 VXNlcm5hbWU6". Envie agora a informação do usuário do AD (em base64) utilizando o comando echo -ne "hackstore5" |openssl base64

bWF2NQ==

Após inserir o nome do usuário, o servidor responderá com a mensagem "334 UGFzc3dvcmQ6". Envie agora a informação da senha do usuário (em base64) utilizando o comando echo -ne "hackstoretecnologia" |openssl base64

bWF2dGVjbm9sb2dpYQ==

Enviando o conteúdo do email

Caso os dados de login estejam corretos, o servidor responderá com a mensagem "235 2.7.0 Authentication successful." Prossiga com o envio manual, enviando os dados de remetente/destinatário e conteúdo do email: Envie o remetente:

MAIL FROM: <raphaelbastos@hackstore.com.br>

Envie o destinatário:

RCPT TO: <contato@hackstore.com.br>

Execute o comando DATA para iniciar a transmissão do conteúdo do email:

DATA

Envie o conteúdo do email:

MIME-Version: 1.0
FROM: <raphaelbastos@hackstore.com.br>
TO: <contato@hackstore.com.br>
SUBJECT: teste SMTP_AUTH via ms exchange
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Teste SMTP autenticado.
.

Após digitar o ponto final, a transmissão será encerrada. O servidor provavelmente retornará uma mensagem parecida com a abaixo:

250 2.6.0 <BASE-EXCrV4ZneAzdfT000004aa@mail.hackstore.com.br> Queued mail for delivery

Isso indica que sua mensagem foi enviada com sucesso!