2012-07-26 9 views
0

며칠 전에 스팸 방지 기술과 관련하여 아이디어가 떠 올랐습니다.필터 기능을 추가하는 플러그인 가능 SMTP 서버

따라서, I는 필터 플러그인 의해 강화 될 수있는 SMTP 서버의 검색에있어.

누구나 SMTP 프레임 워크 또는 플러그인 용 API를 제공하는 SMTP 서버을 알고 있습니까?

나는 적어도 Apache's james Project을 우연히 만났는데, 적어도 풍부한 이메일 관련 모듈 세트를 제공하는 것으로 보인다.

답변

1

며칠 전 subethasmtp으로 바꿨으며 API가 지원하는 것을 지원한다고 믿습니다.

일부 처리기를 구현하여 메일을 처리 할 수 ​​있습니다.

final MessageHandlerFactory mhf = new MessageHandlerFactory() { 

      @Override 
      public MessageHandler create(final MessageContext ctx) { 
       return new MessageHandler() { 

        @Override 
        public void recipient(final String recipient) throws RejectException { 
         // TODO Auto-generated method stub 
        } 

        @Override 
        public void from(final String from) throws RejectException { 
         // TODO Auto-generated method stub 
        } 

        @Override 
        public void done() { 
         // TODO Auto-generated method stub 
        } 

        @Override 
        public void data(final InputStream data) throws RejectException, TooMuchDataException, IOException { 
        } 
       }; 
      } 
     }; 
     final SMTPServer srv = new SMTPServer(mhf); 
     srv.start(); 
+0

저자는 확장성에 초점을 맞추기 때문에 완벽한 후보자가 될 수 있습니다. 솔루션을 다운로드하고 컴파일 할 것입니다. 누군가가 다른 옵션을 제안하는 경우를 대비해서 며칠 동안 질문을 공개하겠습니다. 고마워, 미코! – SteAp

+0

당신을 진심으로 환영합니다! ;)하지만 우리는 연속적인 통합 시스템에서 @localhost를 테스트하는 메일에만 subethasmtp를 사용합니다. 그래서 나는 Handlers 등을 써야하지 않는다. – Mirko

+0

SubEthaSMTP는 POPe/IMAP 지원과 함께 제공 되는가? 이 경우 POP3를 먼저 구현해야합니다. – SteAp