• Sábado 9 de Noviembre de 2024, 03:29

Autor Tema:  Dudas Con Servidor Pop3 En C  (Leído 1074 veces)

jesusfd

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Dudas Con Servidor Pop3 En C
« en: Miércoles 1 de Diciembre de 2004, 12:13 »
0
Hola gente, gracias de antemano a todos por ayudarme.
Resulta que tengo que hacer un servidor pop3 en C y ya me he leido la rfc 1939 del pop3 y tal.... pero resulta que no se muy bien como va esto y me gustarí me aclararais unas dudillas:

- El servidor pop 3 solo recibe ordenes del cliente??, no hace nada con el correo?, entonces, suponemos que el correo está ya almacenado?.

- Alguien me podría dar un esbozo (en seudocódigo) de como podría abordar este servidor??

AGRADEZCO CUALQUIER SUGERENCIA Y/O AYUDA....

gracias tios!.

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Dudas Con Servidor Pop3 En C
« Respuesta #1 en: Viernes 10 de Diciembre de 2004, 22:15 »
0
Hola,
telnet te proporciona una guia perfecta, intenta acceder a tu cuenta através de telnet (hay infinidad de manuales de telnet en la red para acceso a correo).  Lo mismo debes hacer con tu programa en C, el servidor acepta comandos como:
user xxxxx -> nombre de usuario
pass xxxxx -> password de la cuenta
list             -> lista todos los mensajes (devuelve el nº de mensajes)
top n,m      -> muestra las m primeras lineas del mensaje nº n
dele n        -> elimina el mensaje n (no se elimina hasta que se sale)
quit            -> sale del servidor (borra los mensajes borrados mediante dele)
...

Cada vez que envias un comando el servidor responde con +OK xxxxx si todo va bien y -ERR si ocurre un error.
Por ejemplo:
user nombre -> envias el nombre de usuario
+OK password required for user nombre  -> el servidor responde
pass 12345 -> envias el password
-ERR Password incorrect -> devuelve -ERR cuando hay un error

En fin, lo mejor es que pruebes ejecutando desde inicio->ejecutar (bajo Windows):
telnet "nombre_del_servidor" 110
y hagas todas las pruebas para ver como responde el servidor a cada uno de los comandos.
Es realmente fácil hacer un cliente de correo en C, incluso un antispam... si tienes ganas y tiempo...  :comp:
Un saludo.
No hay tonto más molesto que el ingenioso.