/** */ protected String getFormattedTopicList(SMTPServer server) { StringBuilder sb = new StringBuilder(); for (String key : server.getCommandHandler().getVerbs()) { sb.append("214- " + key + "\r\n"); } return sb.toString(); } }
protected String getFormattedTopicList(SMTPServer server) { StringBuilder sb = new StringBuilder(); for (String key : server.getCommandHandler().getVerbs()) { sb.append("214- " + key + "\r\n"); } return sb.toString(); } }
/** */ protected String getFormattedTopicList(SMTPServer server) { StringBuilder sb = new StringBuilder(); for (String key : server.getCommandHandler().getVerbs()) { sb.append("214- " + key + "\r\n"); } return sb.toString(); } }
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("Client: " + line); this.server.getCommandHandler().handleCommand(this, line);
this.server.getCommandHandler().handleCommand(this, line); } catch (DropConnectionException ex) { this.sendResponse(ex.getErrorResponse());
log.debug("Client: " + line); this.server.getCommandHandler().handleCommand(this, line); lastActiveTime = System.currentTimeMillis();
log.debug("Client: " + line); this.server.getCommandHandler().handleCommand(this, line);
@Override public void execute(String commandString, Session context) throws IOException { String args = this.getArgPredicate(commandString); if ("".equals(args)) { context.sendResponse(this.getCommandMessage(context.getServer())); return; } try { context.sendResponse(context.getServer().getCommandHandler().getHelp(args).toOutputString()); } catch (CommandException e) { context.sendResponse("504 HELP topic \"" + args + "\" unknown."); } }
/** */ @Override public void execute(String commandString, Session context) throws IOException { String args = this.getArgPredicate(commandString); if ("".equals(args)) { context.sendResponse(this.getCommandMessage(context.getServer())); return; } try { context.sendResponse(context.getServer().getCommandHandler().getHelp(args).toOutputString()); } catch (CommandException e) { context.sendResponse("504 HELP topic \"" + args + "\" unknown."); } }
/** */ @Override public void execute(String commandString, Session context) throws IOException { String args = this.getArgPredicate(commandString); if ("".equals(args)) { context.sendResponse(this.getCommandMessage(context.getServer())); return; } try { context.sendResponse(context.getServer().getCommandHandler().getHelp(args).toOutputString()); } catch (CommandException e) { context.sendResponse("504 HELP topic \"" + args + "\" unknown."); } }
"250-8BITMIME"; if (context.getServer().getCommandHandler().containsCommand("STARTTLS")) if (context.getServer().getCommandHandler().containsCommand(AuthCommand.VERB))