telnet
para conectar
con nuestro servidor de prácticas. Para ello basta poner:
$ telnet maquina puerto
+OK
de bienvenida, y a
continuación podemos enviarle cualquier comando soportado por el RFC
(e incluso probar a enviarle alguno no soportado). Lo que el servidor
responde lo veremos en pantalla.
Con este método quizás podamos detectar comportamientos erróneos. Pero
incluso si todo parece ir bien, la prueba definitiva debe hacerse con
un cliente real, ya que es posible que se nos esté escapando algún
detalle (por ejemplo, a lo mejor nuestro servidor no envía la línea
con un punto para indicar el fin de un mensaje multilínea, pero usando
telnet
se nos puede escapar ese detalle. A un cliente
real no se le escapará)
En sirio se encuentra una versión modificada de este programa, llamada
popclient2
, a la que se ha añadido la posibilidad de
especificar el puerto del servidor. Se usa en la forma siguiente:
$ popclient2 -3 -c -k -u usuario -p clave -P puerto máquina > fichero
-3
es para que use el protocolo POP3 (por
defecto usaría el POP2). La opción -c
es para que vuelque
los mensajes a la salida estándar (que es redireccionada al
fichero desado, sin esta opción los mensajes se dejarían en el
buzón del usuario, que se podría consultar posteriromente con el
programa mail
o pine
), y la opción
-k
(keep) es para que no borre los mensajes del
servidor.
No obstante, popclient
es una utilidad muy rudimentaria y
antigua, y según nos ha reportado un alumno, no cumple estrictamente
el RFC, por lo que se desaconseja
usarla para probar el servidor.
popclient
, y es una aplicación más robusta y
potente. Soporta muchos protocolos para descarga del correo, además
del POP3. Este programa está instalado en orion
, y para
probar el sevidor de prácticas se debe usar en la forma siguiente:
$ fetchmail -p POP3 -k -u usuario -P puerto máquina
-p POP3
especifica el protocolo, la opción
-k
indica que se deje una copia de los mensajes en el
servidor (esto es, que no se borren al descargarlos). La clave nos la
pedirá interactivamente. Los mensajes descargados irán a parar al
buzón del usuario en orion
, donde podrá consultarlos con
el programa mail
, o pine
(no es posible
especificar que deje los mensajes en un fichero).
Para ello, a través del menú Herramientas>Cuentas... accedemos a un diálogo para configurar las cuentas de correo. Pulsando el botón Agregar>Correo comenzará a pedirnos datos, y responderemos lo siguiente:
pruebas@example.org
sirio.edv.uniovi.es
. Para el correo saliente no
tiene importancia lo que pongamos, puesto que no vamos a enviar email
desde esta cuenta. Podemos poner na máquina ficticia para que, si
intentamos enviar correo sin darnos cuenta, nos dé un error.
DELE
al servidor una vez que ha descargado los
mensajes nuevos.
centauro
y podrás acceder vía POP3 a los mensajes que
tengas en tu buzón en dicha máquina. El nombre de usuario y clave a
utilizar serían los mismos que usas para entrar en sesión.Sirio también tiene un servidor POP3 que puedes usar de la misma forma, pero su implementación del comando TOP es defectuosa, ya que entiende que el número de líneas solicitado incluye la cabecera. Por tanto, si la cabecera tiene 10 líneas, un comando TOP que pida 12 mostrará la cabecera completa y 2 líneas del mensaje (en lugar de la cabecera completa y 12 líneas del mensaje, como especifica el RFC).