public void startMailTransaction() { if (this.messageHandler != null) throw new IllegalStateException( "Mail transaction is already in progress"); this.messageHandler = this.server.getMessageHandlerFactory().create( this); }
/** * Starts a mail transaction by creating a new message handler. * * @throws IllegalStateException * if a mail transaction is already in progress */ public void startMailTransaction() throws IllegalStateException { if (this.messageHandler != null) throw new IllegalStateException("Mail transaction is already in progress"); this.messageHandler = this.server.getMessageHandlerFactory().create(this); }
/** * Starts a mail transaction by creating a new message handler. * * @throws IllegalStateException * if a mail transaction is already in progress */ public void startMailTransaction() throws IllegalStateException { if (this.messageHandler != null) throw new IllegalStateException( "Mail transaction is already in progress"); this.messageHandler = this.server.getMessageHandlerFactory().create( this); }
/** * Create a new SMTP server with this class as the listener. * The default port is set to 25. Call setPort()/setHostname() before * calling start(). */ public Wiser() { Collection<MessageListener> listeners = new ArrayList<MessageListener>(1); listeners.add(this); this.server = new SMTPServer(listeners); this.server.setPort(25); ((MessageListenerAdapter)server.getMessageHandlerFactory()) .setAuthenticationHandlerFactory(new AuthHandlerFactory()); }
@Override protected void initSmtpReceiver() { super.initSmtpReceiver(); MessageListenerAdapter mla = (MessageListenerAdapter) smtpReceivingServer.getMessageHandlerFactory(); mla.setAuthenticationHandlerFactory(new AuthHandlerFactory()); }
protected void initSmtpReceiver() { Collection<MessageListener> listeners = new ArrayList<MessageListener>(1); listeners.add(this); if( enableTls ) { log.info("Creating TLS enabled server"); this.smtpReceivingServer = new SMTPServer(listeners); } else { log.info("Creating TLS DIS-abled server"); this.smtpReceivingServer = new TlsDisabledSmtpServer(listeners); } this.smtpReceivingServer.setPort(smtpPort); this.smtpReceivingServer.setMaxConnections(30000); CommandHandler cmdHandler = this.smtpReceivingServer.getCommandHandler(); MessageListenerAdapter mla = (MessageListenerAdapter) smtpReceivingServer.getMessageHandlerFactory(); mla.setAuthenticationHandlerFactory(null); }
log.debug("SMTP connection count: " + this.server.getNumberOfConnections()); this.session = new Session(this.server.getMessageHandlerFactory().create(this)); try