Frage

Vor ein paar Tagen kam mir eine Idee zu einer Spam-Schutztechnologie.

Deshalb bin ich auf der Suche nach einem SMTP-Server, was durch verbessert werden kann Filter-Plugins.

Kennt jemand eine SMTP-Framework oder ein SMTP-Server, die eine API für Plugins bereitstellt?

Ich bin schon darüber gestolpert Apaches James-Projekt, das zumindest einen umfangreichen Satz an E-Mail-bezogenen Modulen zu bieten scheint.

War es hilfreich?

Lösung

Ich bin umgestiegen subethasmtp vor ein paar Tagen und glaube, dass seine API das unterstützt, wonach Sie suchen.

Sie können einige Handler implementieren, um mit E-Mails umzugehen.

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();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top