Java-Mail: Protokolle implementieren / API gesucht

NeoP5

Grünschnabel
Hallo zusammen,

ich habe eine etwas ungewöhnliche Frage und die diversen Suchfunktionen (Forum / Google) konnten mir bisher nicht weiterhelfen.
Also ich möchte gerne (teils als Übung, teils aus Interesse) in Java eine Email-Proxy-Server schreiben.
Hierfür sollen die POP3-, SMTP- und IMAP-Protokolle verwendet werden.

Ich benötige also folgende Funktionalitäten:
- Emails per POP3 von externem Server abholen (ich bin also Client)
- EMails per SMTP an externen Server senden (ich bin also Client)
- Emails per POP3 & IMAP bereitstellen (ich bin also selbst der Server)
- Emails per SMTP annehmen (ich bin also selbst der Server)

Die ersten beiden Punkte (wo ich als Client fungiere) können mit der JavaMail-API realisiert werden. Soweit ich aber bis jetzt gesehen habe, unterstützt diese aber die letzten beiden Punkte nicht.

Daraus ergeben sich für mich folgende Fragen:
1. Gibt es eine andere API, die alle benötigten Funktionalitäten abdeckt?
2. Wie würde ich selbst bspw. POP3 implementieren? (also parsen der Kommandos und Reaktion, etc...)

Falls mir jemand helfen könnte, wäre das super...

bis hierhin schon mal für´s Lesen vielen Dank...

Gruß, Neo
 
Zurück