Plugin-fähiger SMTP-Server zum Hinzufügen von Filterfunktionen [geschlossen]
-
12-12-2019 - |
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.
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