Administración del correo con telnet

Jueves 5 de febrero de 2004. Como desatascar tu buzón, etc...

Telnet es un programa que permite el acceso remoto a un ordenador. Durante una sesión de telnet, todo lo que tecleamos en nuestro ordenador es enviado y ejecutado en el ordenador remoto.

Normalmente, el correo lo podemos consultar por web o lo recogemos mediante un MTA (Mail Transport Agent o Agente de Transporte de Correo) y lo leemos mediante un cliente de correo. Aunque telnet no está pensado para leer el correo, ni resulta práctico usarlo para ese propósito, a veces se presentan problemas que se puedan resolver fácilmente mediante telnet. Uno de estos problemas, por ejemplo, es que tengamos en el servidor un mensaje anormalmente grande hasta el punto de que resulte imposible en la práctica el bajarlo; esto ocasiona que toda la cola de mensajes se vaya atascando y no podamos recibir correo. Otro problema que se podría presentar es que fuéramos objeto de un mailbombing: que alguien nos enviase cientos o miles de correos con el objetivo de fastidiarnos. Y aquí es donde interviene telnet para ayudarnos a resolverlo de forma sencilla. Con telnet podremos ver cuántos mensajes tenemos en el servidor, su tamaño, su origen y contenido y borrarlos si es necesario.

¿Cómo funciona en la práctica? El primer paso, naturalmente, será estar conectados a la red. A continuación, si nuestro sistema operativo es GNU/Linux, basta con teclear en la consola:

telnet fanelli.sindominio.net 110

y estaremos conectando con la máquina de sindominio (fanelli) por el puerto 110. ¿Cómo se hace en windows? pues vamos a "inicio", de allí a "ejecutar" y aparecerá una ventanita donde escribiremos "telnet fanelli.sindominio.net 110" y se abrirá la ventana del programa telnet. La primera vez que lo usemos iremos al menú "terminal" y dentro de éste a "preferencias" para activar la opción "eco local" sin la cual no veremos lo que estemos tecleando.

A partir de aquí funciona de la misma manera en cualquier sistema operativo. Después de haber tecleado "telnet fanelli.sindominio.net 110" y haber pulsado intro, Fanelli responderá con el siguiente mensaje:

Connected to fanelli.sindominio.net<br />
Escape character is '^]'<br />
+OK POP3 fanelli.sindominio.net v7.64 server ready

Es el momento de identificarnos con nuestro nombre de usuario, que es lo que hay antes de la arroba en nuestra dirección de correo electrónico, por ejemplo, si fuera pepito@sindominio.net teclearemos:

user pepito

y pulsaremos intro, Fanelli responderá con:

+OK User name accepted, password please

Como nos está pidiendo la password se lo decimos de la siguiente manera:

pass ****

sustituyendo los asteriscos por nuestra password pero, ojo!, en la pantalla no se verán asteriscos, se verá la password, así que hay que tener cuidado de que nadie esté mirando. Fanelli nos responderá con:

+OK Mailbox open, 73 messages

informándonos de que tenemos 73 mensajes (en este ejemplo) en nuestra carpeta de correo.

A partir de aquí podemos hacer diferentes cosas en función del comando que tecleemos: