Enviar un correo via telnet desde consola linux

Muy muy interesante. Una practica que he tenido que hacer, enviar un correo vía telnet desde la consola linux, no pensé que podría hacer esto desde telnet, pero vamos que con linux se puede hacer casi de todo!!

La verdad que esto es un poco malicioso! Porque los correos que he estado enviando han llegado al buzón de entrada en vez de spam, esto se debe a que gmail y los gestores de correo que he probado no tienen los dominios con los que he hecho las pruebas en los black-list, por eso no han llegado a spam.
Sobran las palabras, que decir que esto se puede usar mas allá de aprender y hacer practicas para hacer spam.

A continuación explico las secuencia de comandos a seguir y luego un ejemplo real de lo que he hecho.

telnet localhost 25

Una vez hecho esto, si el servidor nos da la bienvenida con un mensaje 220:
Ejecutamos el comando para saludar al servidor

HELO pepe

Ahora escribimos el remitente:

MAIL FROM: cualquier_mail@correo.com

Y ahora el destinatario:

RCPT TO: correo@destino.com

Introducimos el texto del mensaje.

DATA

Introducimos el asunto / titulo del mensaje

Subject: Soy el titulo

Ahora el cuerpo del mensaje:

Aqui pongo el texto del mensaje!

Para acabar con el mensaje usaremos un “.” (punto)

.

Y para salir:

QUIT

A continuación pongo toda la sentencia que he usado yo.

[root@pventura mail]# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
220 pventura.loc ESMTP Sendmail 8.13.8/8.13.8; Wed, 12 Jan 2011 20:36:05 +0100
mail from: correo@correo.es
250 2.1.0 correo@correo.es… Sender ok
rcpt to: perico
250 2.1.5 perico… Recipient ok
data
354 Enter mail, end with “.” on a line by itself
asdfasfda
asdfasdfasf
.
250 2.0.0 p0CJa5oQ005344 Message accepted for delivery
quit
221 2.0.0 pventura.loc closing connection
Connection closed by foreign host.
[root@pventura mail]# ls -la
total 40
drwxrwxr-x 2 root mail 4096 ene 12 20:36 .
drwxr-xr-x 12 root root 4096 ene 11 20:30 ..
-rw-rw—- 1 alumno mail 0 nov 16 21:10 alumno
-rw-rw—- 1 juan mail 0 nov 17 22:41 juan
-rw-rw—- 1 pepe mail 0 nov 17 22:41 pepe
-rw-rw—- 1 perico mail 498 ene 12 20:36 perico
-rw——- 1 root root 8918 nov 22 21:40 root
-rw-rw—- 1 rpc mail 0 nov 16 22:03 rpc
[root@pventura mail]# more pe
pe: No existe el fichero o el directorio
[root@pventura mail]# more perico
From correo@correo.es Wed Jan 12 20:36:36 2011
Return-Path:
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by pventura.loc (8.13.8/8.13.8) with SMTP id p0CJa5oQ005344
for perico; Wed, 12 Jan 2011 20:36:29 +0100
Date: Wed, 12 Jan 2011 20:36:05 +0100
From: correo@correo.es
Message-Id: <201101121936.p0CJa5oQ005344@pventura.loc>
X-Authentication-Warning: pventura.loc: localhost.localdomain [127.0.0.1] didn’t use HELO protocol

asdfasfda
asdfasdfasf

Tags de búsquedas:

como usar telnet en consola,enviar mail consola vi,enviar correo con telnet linux,comandos telnet linux,telnet localhost 25,conando correo linux,envio de mensaje con telnet linux,envio correo telnet linux,envio correo valido linux,envio de correo con telnet,envio de correo desde la consola,envio de correo telnet localhost 25 unable to connect to remote host connection refused,hacer telnet desde bash,envio de mail por linea de comandos telnet,google bloquea correo localgost

Noticias relacionadas »

5 comentarios en Enviar un correo via telnet desde consola linux

  1. steven
    / Responder

    tengo un problema me sale este error cuando pongo data: 221 2.7.0 error i can break rules too. goodbye ayuda!!!!!!!!!!!!!!!

  2. Yomismo
    / Responder

    Felicidades por este manual, los pasos son muy fáciles de seguir!

    Un profesor del IOC ha incluido este enlace como referencia en unos ejercicios.

    Saludos!

  3. / Responder

    Encuentro varios errores de base en la publicación. Paso a exponerlos con fin constructivo, para que puedas mejorar la entrada y que sea más útil.

    1. Conectarse por telnet no es cosa de GNU/Linux, se puede hacer desde cualquier sistema, incluyendo Windows, desde la línea de comandos.

    2. Si haces un telnet contra “localhost” lo estás haciendo contra tu propia máquina (es lo mismo que hacerlo contra 127.0.0.1). Esto sólo funcionará si en tu máquina tienes corriendo un servidor de correo.

    3. El “RCPT: perico” se lo ha tragado porque el servidor de correo es tu misma máquina y no hará comprobaciones. Contra cualquier otro servidor de correo esa línea no funcionará, ya que comprueban que el destinatario sea válido. Además de que enviar un correo a una dirección de correo electrónico que no existe no tiene demasiado sentido.

    ¡Saludos!

  4. Pato
    / Responder

    Hola para fines didacticos intente desde Ubuntu hacer lo que tu nos explicas, pero me sale
    telnet localhost 25
    Trying ::1…
    Trying 127.0.0.1…
    telnet: Unable to connect to remote host: Connection refused

    Es necesario instalar en ubuntu un servidor de correos para este fin, o en que falle, gracias por la respuesta.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Invertir en criptomonedas: »

 

Cómo comprar bitcoin

Invertir y comprar Bitcoin y otras altcoins es más fácil de lo que crees.

1) Si sólo quieres comprar Bitcoin, Ethereum o Litecoin como inversión, tu opción es Coinbase

2) Si quieres probar con otras criptomonedas tu opción es Binance

3) Cualquier duda escríbeme con total libertad al formulario de contacto para resolver dudas: https://www.pedroventura.com/contacto/

¡Comparte este artículo! »

  • A.BTC (4 semanas)
    Canal Serio de Señales para Trading con Criptomonedas Enlace: https://t.me/tradingcriptomonedas
  • Margart (1 mes)
    La verdad que me ha gustado mucho el post, de…
  • ¡Hablan de nosotros! (2 meses)
    […] 04/02/2018          => Lee el artículo aquí…
  • Emiluz (2 meses)
    Camaradas... tengo documento de word con formulas nativas de word...…
  • Francisco (2 meses)
    Buen dia, agradeceria el envio del archivo. Saludos.
  • yaplog.jp (2 meses)
    I am genuinely glad to glance at this webpage posts…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Archivo »

Leer entrada anterior
Cakephp ajax start voting. Sistema de votaciones en ajax mediante estrellas

Hace mucho tiempo que he implementado en un site en cakephp, un sistema de votaciones con estrellas que funciona con...

Cerrar