protected List<ProtocolHandler> initDefaultHandlers() { List<ProtocolHandler> defaultHandlers = new ArrayList<>(); defaultHandlers.add(new CommandDispatcher<SMTPSession>()); defaultHandlers.add(new ExpnCmdHandler()); defaultHandlers.add(new EhloCmdHandler(metricFactory)); defaultHandlers.add(new HeloCmdHandler(metricFactory)); defaultHandlers.add(new HelpCmdHandler()); defaultHandlers.add(new MailCmdHandler(metricFactory)); defaultHandlers.add(new NoopCmdHandler()); defaultHandlers.add(new QuitCmdHandler(metricFactory)); defaultHandlers.add(new RcptCmdHandler(metricFactory)); defaultHandlers.add(new RsetCmdHandler()); defaultHandlers.add(new VrfyCmdHandler()); defaultHandlers.add(new DataCmdHandler(metricFactory)); defaultHandlers.add(new MailSizeEsmtpExtension()); defaultHandlers.add(new WelcomeMessageHandler()); defaultHandlers.add(new PostmasterAbuseRcptHook()); defaultHandlers.add(new ReceivedDataLineFilter()); defaultHandlers.add(new DataLineMessageHookHandler()); defaultHandlers.add(new StartTlsCmdHandler()); defaultHandlers.add(new UnknownCmdHandler(metricFactory)); defaultHandlers.add(new CommandHandlerResultLogger()); return defaultHandlers; }
@Override protected List<ProtocolHandler> initDefaultHandlers() { List<ProtocolHandler> defaultHandlers = new ArrayList<>(); defaultHandlers.add(new CommandDispatcher<SMTPSession>()); defaultHandlers.add(new ExpnCmdHandler()); defaultHandlers.add(new LhloCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new HelpCmdHandler()); defaultHandlers.add(new MailCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new NoopCmdHandler()); defaultHandlers.add(new QuitCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new RcptCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new RsetCmdHandler()); defaultHandlers.add(new VrfyCmdHandler()); defaultHandlers.add(new DataCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new MailSizeEsmtpExtension()); defaultHandlers.add(new WelcomeMessageHandler()); defaultHandlers.add(new ReceivedDataLineFilter()); defaultHandlers.add(new DataLineMessageHookHandler()); defaultHandlers.add(new StartTlsCmdHandler()); defaultHandlers.add(new UnknownCmdHandler(new NoopMetricFactory())); defaultHandlers.add(new CommandHandlerResultLogger()); return defaultHandlers; }