Leer correo de una cuenta POP a través de TELNET

Hoy voy a seguir con las explicaciones referentes a acceder a servicios a través de telnet, ya sea para chequear que el funcionamiento del servicio es el correcto o por verdadera necesidad de enviar/recibir un correo de este modo.

En este caso vamos a acceder al servicio POP de una cuenta de correo para leer los correos que hay pendientes de ser recibidos en la cuenta de email. Algo muy importante que has de conocer antes de ejecutar esta técnica es que estás enviando tu clave de la cuenta de correo en texto plano y sin encriptar, no es recomendable utilizar este método a no ser que sea para chequear que simplemente el servicio funciona.

En primer lugar conectamos por el puerto por defecto del servicio pop, el 110:

$ telnet mail.miservidor.com 110

Si todo va bien, el servidor nos responderá algo similar a esto:

$ telnet mail.miservidor.com 110
Trying mail.miservidor.com ...
Connected to .mail.miservidor.com
Escape character is '^]'.
+OK Hello there.

En este momento es cuando debemos introducir nuestras credenciales de acceso (cuenta de correo y clave):

user micuenta@miservidor.com
+OK Password required.
pass **************
+OK logged in.

Ya estamos conectados al servidor POP, los comandos más básicos son los siguientes:

  • list: Muestra un listado de los correos que hay almacenados en el servidor y su tamaño:
    list
    +OK POP3 clients that break here, they violate STD53.
    1 653
    2 1340
    3 1983
    4 3736
  • retr: Comando para leer un determinado mensaje, simplemente seleccionamos el identificador del mensaje que queremos leer:
    list
    +OK POP3 clients that break here, they violate STD53.
    1 1442
    .
    retr 1
    +OK 1442 octets follow.
    Return-path: 
    Envelope-to: xxxx@xxxxx
    Delivery-date: Mon, 05 Oct 2009 21:48:13 +0200
    Received: from xxx.xxx.xx ([xx.xx.xx.xx])
    	by xxx.xx.xx with esmtp (Exim 4.69)
    
    etc....
  • dele: Comando para borrar un correo, simplemente dele seguido del ID:
    dele 1
    +OK Deleted.
    
  • Para finalizar la conexión utilizaremos quit:
    quit
    +OK Bye.
    

Otros comandos son stat para ver el tamaño y número total de los mensajes en cola, top para leer X líneas de un mensaje o rset para deshacer la eliminación de un mensaje.

Un comentario en “Leer correo de una cuenta POP a través de TELNET

  1. Hola que tal, batalle mucho para poder iniciar sesion en pop3 termino siendo los permisos, ya lo solucione, pero ahora tengo un problema, yo puedo enviar correos atraves de los usuario que tengo dados de alta, etso es ataraves de fedora y tambien utilizando sendmail, y al momento de iniciar seison en pop3 o en imap, me aparece que no tengo ningun correo, sabes cual puede ser la solucion? o en que este equiocado?… bueno tambien cuando instanto teclear unicamente la funcion “mail” en comando me dice que esa funcion no existe se supone que mail viene con sendmail no?? podrias ayudarme con eso?… te dejo mi correo para cualquier cosa… gracias
    layonse@gamil.com
    saludos y gracias

Deja un comentario

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