Envio de email autenticado (TODOS) via TELNET

De Wiki Hackstore

Conexão através do telnet manual

SMTP autenticado através do telnet:

root@server:~$ telnet gmail-smtp-in.l.google.com 25
Trying 74.125.47.26...
Connected to .
Escape character is '^]'.
220 mx.google.com ESMTP v67si8638648yhm.74
AUTH PLAIN xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==
235 2.0.0 Authentication successful
HELO GAT
250 mx.google.com at your service
MAIL FROM: <raphaelbastos@gmail.com>
250 2.1.0 Ok
RCPT TO: <raphaelbastos@yaxkin.com.br>
250 2.1.5 Ok
DATA
354 go ahead
MIME-Version: 1.0
FROM: <raphaelbastos@gmail.com>
TO: <raphaelbastos@yaxkin.com.br>
SUBJECT: teste SMTP_AUTH dois teste
Content-type: text/plain; charset=UTF-8; format=flowed
Teste SMTP autenticado.
.
250 2.0.0 Ok: queued as D6D3E508031
QUIT
Connection closed by foreign host.


Script para SMTP autenticado

Gerando a senha base64

Utilize o comando abaixo para gerar a senha em modo BASE64:

echo -ne "usuario\0usuario\0senha" | openssl base64
  • ex.
echo -ne "raphaelbastos@gmail.com\0raphaelbastos@gmail.com\0abcd1234" | openssl base64
  • OBS. A utilização do zero antes do usuário e da senha é obrigatório.