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:
la cosa es que el codigo funciona muy bien con PHP X - mailerpublic 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 " }
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?