@Override
	public void run() {
		//ʵʼ̣߳˿ںŴuserBeanлȡ
		int port = Integer.parseInt(localService.getPop3Port());
		String ip = "0.0.0.0";
		try {
			ip = InetAddress.getLocalHost().getHostAddress();
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			ServerSocket receiveMailServerSocket = new ServerSocket(port, 0, InetAddress.getLocalHost());
			Util.saveLog("ɹPOP3ʼip"+ip+"˿ںţ"+receiveMailServerSocket.getLocalPort()+"ʱ"+Util.getNowTime());
			//Ϣ浽serverSocketMap
			OnceClass.getOnce().getServerSocketMap().put("receiveMailServerSocket", receiveMailServerSocket);
			while(receiveServerFlag){
				Socket receiveSocket = receiveMailServerSocket.accept();
				ReceiveMailThread receMail = new ReceiveMailThread(receiveSocket);
				Thread receTh = new Thread(receMail);
				receTh.start();
//				System.out.println(receiveSocket);
			}
		} catch (UnknownHostException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
//			e1.printStackTrace();
			Util.saveLog("POP3ip"+ip+"˿ںţ"+port+"ֹͣСʱ䣺"+Util.getNowTime());
		}
	}