-
Suggestion
-
Resolution: Fixed
-
None
Problem Definition
The old JavaMail 1.4 jar must use TLS 1.0 or 1.1, as can be seen here.
The problem is that most companies have disabled TLS 1.0 and 1.1 for well known security problems.
Adding -Dmail.smtp.ssl.protocols=TLS1.2 to FISHEYE_OPTS environment variable does not help because emails stop being sent by Fisheye.
Suggested Solution
Update JavaMail library to at least 1.6 because this version already supports TLS 1.2
Workaround
- Download JavaMail 1.6.2
- Stop Fisheye
- Move <Fisheye Installation Directory>/lib/mail-1.4.jar to somewhere outside of Fisheye, as a backup
- Place JavaMail 1.6 at <Fisheye Installation Directory>/lib
- Start Fisheye