1 package org.jent.checksmtp;
3 import java.io.IOException;
5 import java.net.InetAddress;
6 import java.net.ServerSocket;
7 import java.net.Socket;
10 public class SMTPclient implements Runnable {
12 Thread thread = new Thread(this);
18 ServerSocket server = null;
22 int serverport = ApplicationProperties.getSmtpPort();
23 System.err.println("Open SMTP waiting port. " + serverport);
26 if ( ApplicationProperties.getSmtpEnebleRemoteConnect() ) {
27 System.out.println("Enable remote connection.");
28 server = new ServerSocket(serverport, 10);
30 server = new ServerSocket(serverport, 10,
31 InetAddress.getByAddress(
32 new byte[] { 127, 0, 0, 1 }));
34 } catch (IOException e) {
35 e.printStackTrace(); //Unexpected!!
39 // Wait connect from mail client
40 Socket client = server.accept();
41 System.err.println("Accept new STMP socket.");
43 Processer processer = new Processer(client);
44 Thread clientThread = new Thread(processer);
47 } catch (IOException e) {
49 System.err.println("Continure waiting SMTP client.");
53 } catch (IOException ioe) {
54 //IGNORE close Exception