Hi all, I have updated our TomEE instances to 8.0.5 as (Geronimo) Java Mail 1.6 replaced the rather outdated (Geronimo) Java Mail 1.4 in this release.
Up to now, we were using
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>1.6.5</version>
<scope>provided</scope>
</dependency>
as our mail server is configured to only support TLS 1.2 or TLS 1.3.
These protocols were not supported by Java Mail 1.4.
I recently tried to migrate to the provided Geronimo Java Mail 1.6
hoping for better protocol support, but I get java.net.SocketException
due to a javax.net.ssl.SSLHandshakeException with "Received fatal
alert: protocol_version".
The full stack trace and related debug output can be found here:
https://gist.github.com/rzo1/64c23a1d9be752eadf36cf3e1c719ffa)
The mail session is configured as follows:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<Resource id="tomee/mail/demoSMTP" type="javax.mail.Session">
mail.debug=true
mail.transport.protocol=smtp
mail.smtp.starttls.enable=true
mail.smtp.starttls.required=true
mail.smtp.ssl.enable=false
mail.smtp.host=mail.mail-server.com
mail.smtp.port=587
mail.smtp.auth=true
[email protected]
<!-- your password, and not 'mail.smtp.password' -->
password=fancyPassword
</Resource>
</resources>
Question:
- Does anybody have an idea how to get Geronimo Java Mail 1.6 talking
via TLS 1.2 or TLS 1.3 to our mail server?
- Is TLS 1.2 / TLS 1.3 supported in Geronimo Java Mail 1.6?
If this is the wrong list, please give me an advice which list would be
a better fit.
Thanks in advance,
Richard Z
smime.p7s
Description: S/MIME cryptographic signature
