Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 02:08
nksn
 
Fecha de Ingreso: mayo-2009
Ubicación: Japon
Mensajes: 60
Antigüedad: 15 años, 10 meses
Puntos: 12
problema con java y SMTP

Primeramente hola

Ayer comence a escribir la parte de recepcion SMTP de mi servidor de correo
pero hay algo que no me cierra o no comprendo

si bien he leido los sistemas de envio y recepcion, pero por una X causa la conexion entrante

aqui la explicacion detallada

dominio nksn.net (funcionando correctamente)

aqui la parte del mail

nksn.net MX smtp1.nksn.net (comprovado con que el correo llega a destino)

ahora la cosa

Código:
 public static void main(String[] args){
        //construir LOG
        JFrame.setDefaultLookAndFeelDecorated(true);
        gui log = new gui();
        log.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
  
        //iniciar server
        cnx mains = new cnx();
        mains.Server();
        mains.cheks();
    }

    private void Server(){
        try {
            serv_sock = new ServerSocket(25);
            serv_stat = true;
            gui.print("Cliente/Servidor iniciado correctamente");
        } catch (IOException ex) {
            gui.print(ex.toString());
            serv_stat = false;
        }
    }
    
    private void cheks(){
        while(serv_stat == true){
            try {
                //gui.print("server esperando conexion \n");
                reg( serv_sock.accept() );
            } catch (IOException ex) {
                gui.print("" + ex);
            }
        }
    }

    private void reg(Socket tmp_sock){
        socket = tmp_sock;
        gui.print(socket.getInetAddress().getHostName());
        try {
            data_in = new BufferedReader( new InputStreamReader(socket.getInputStream()));
            data_out = new  DataOutputStream(socket.getOutputStream());
            
            
            //enviar confirmacion
            data_out.writeUTF("220 smtp1.nksn.net ESMTP \r\n");
            data_out.flush();
            gui.print(data_in.readLine()); <<< " el servidor remoto nunca responde "
}
la cosa es que el codigo funciona muy bien con PHP X - mailer
recibo el corre de Xmailer y lo envio a destino,

pero en el caso de querer recibir el corre de parte de "hotmail" por ejemplo, en el log aparece el nombre del host remoto, pero nunca responde....

alguien sabe que estoy haciendo mal?