Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Crear un SMTP en plan casero

Hola a todos:

Hasta ahora no había tenido ningún problema con el Java y se me daba bastante bien, pero estoy ahora con un ejercicio que no tengo ni idea ni por donde empezarlo, el enunciado es:

Desarrollar un cliente de correo no visual para mantener conversaciones mediante SMTP.

se va a limitar al siguiente ejemplo (R -> Recibir y E -> Enviar) y no añadiremos lógica de control de errores en la conversación:

Conectar…
R: 220…
E: HELO…
R: 250…
E: AUTH LOGIN
R: 334
E: usuario codificado en base 64
R: 334
E: password codificada en base 64
R: 235
E: MAIL FROM:…
...

Debe ser facílisimo de hacer, pero por más que miro la documentación y busco información en Internet no consigo saber ni cómo empezar.

Muchas gracias.

Saludos

abril 3, 2012 | Unregistered CommenterSchattenburg

Ésto te podría ser útil:

http://www.oracle.com/technetwork/java/javamail/index-138643.html

abril 3, 2012 | Registered Commenterchoces

Hola,

JavaMail te puede servir, aquí hay un ejemplo de como enviar .

Descomenta esta línea //session.setDebug(true); para que puedas ver la traza como con Telnet

Saludos

abril 3, 2012 | Unregistered Commentermovidroid

Gracias a los dos por la respuesta pero no creo que sea eso lo que me pide el ejercicio.

Ya sé que existen funciones en Java para mandar emails, pero lo que me pide el ejercicio es simular en plan casero el funcionamiento de un servidor SMTP enviando y recibiendo mensajitos.

Supongo que la forma de hacerlo es creando un socket en el puerto 25 (que es el de SMTP), algo así como:

Socket clientSocket = new Socket("192.168.1.2",25);

Pero a partir de ahí no sé cómo seguir.

Gracias

abril 3, 2012 | Unregistered CommenterSchattenburg

Lo que has preguntado es ésto: "Desarrollar un cliente de correo...", y a eso se te ha contestado.

Si en vez de ello, lo que quieres es desarrollar un servidor de correo, podrías usar como referencia estos dos proyectos:

http://javaemailserver.sourceforge.net/

http://www.ericdaugherty.com/java/mailserver/

abril 3, 2012 | Registered Commenterchoces