Fehlerbehebung
Die Bibliothek enthält eine kritische Schwachstelle:
apache-mime4j-0.3.jar cpe:2.3:a:apache:james:0.3:*:*:*:*:*:*:*
Sie wird aktuell an genau einer Stelle beim Parsen von E-Mails aus einem Exchange-Konto verwendet:
AbstractMailserverMessage::getName(){ return org.apache.james.mime4j.decoder.DecoderUtil.decodeEncodedWords(this.message.getSubject()); }
Zum einen steht mit javax.mail.MimeUtilities.decodeText() eine Alternative zur Verfügung, zum anderen darf / sollte ein solches Decoding von getSubject() nicht nötig sein.
Dieser Aufruf und die Abhängigkeit werden entfernt.
Test
Test: Refactoring, kein zusätzlicher Test.