Domanda

Qualche giorno fa mi è venuta in mente l'idea di una tecnologia di protezione dallo spam.

Pertanto, sono alla ricerca di un Server SMTP, che può essere migliorato da plugin di filtro.

Qualcuno è a conoscenza di un Framework SMTP o server SMTP, che fornisce un'API per i plugin?

Mi sono già imbattuto in Il progetto James di Apache, che almeno sembra fornire un ricco set di moduli relativi alla posta elettronica.

È stato utile?

Soluzione

Sono passato a subethasmtp qualche giorno fa e credi che la sua API supporti ciò che stai cercando.

Puoi implementare alcuni Handler per gestire le mail.

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();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top