Arbeiten mit einem Java Mail Server zum Testen

Ich teste gerade eine Anwendung, die E-Mails aus einem Postfach entnimmt, eine Aktion basierend auf dem Inhalt dieser E-Mails ausführt und dann abhängig vom Ergebnis der Aktion eine Antwort-E-Mail sendet.

Ich suche nach einer Möglichkeit, Tests für diese Anwendung zu schreiben. Idealerweise möchte ich, dass diese Tests ihren eigenen Mailserver aufrufen, meine Test-E-Mails in einen Ordner auf diesem Mailserver verschieben und meine Anwendung die E-Mails von dem Mailserver entfernen, auf dem mein Test gestartet wurde.

Die Anwendung für die Verwendung des Mailservers zu konfigurieren ist nicht schwierig, aber ich weiß nicht, wo ich nach einer programmgesteuerten Methode zum Starten eines Mailservers in Java suchen soll. Ich habe mir JAMES angesehen, kann aber nicht herausfinden, wie ich den Server in meinem Test starten kann.

So lautet die Frage: Was kann ich für einen Mailserver in Java verwenden, den ich vollständig in Java konfigurieren und starten kann?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage