Force MailMate to use TLS 1.2 instead of SSL v3
-
benny
Good question and I'm afraid there is no simple answer. MailMate uses
opensslfor its connections (libssl), but this is unfortunately somewhat deprecated on OS X now. They still make security updates, but it's all based on version 0.9.8 of openssl which does not support TLS 1.2. (This was actually a good thing with the heartbleed bug, but that's a different story.)Currently I don't see any other way for it to work than to enable TLS 1.1 on the server. Are you sure this makes a difference in relation to the POODLE vulnerability? (I don't believe TLS 1.1 is currently considered insecure.)
The only other solutions are that I embed a newer version of
opensslin MailMate or change the entire network stack used by MailMate. I'd prefer the latter, but it's not something I can promise to do soon. -
Ω ★
Is it possible to expose a setting (possibly via
defaults writeif you would like to avoid cluttering the Settings UI) to specify a custom location for OpenSSL? I have it installed via homebrew to a much newer version than the one provided by OS X. This might be a sufficient temporary solutions until you're able to switch to SecureTransport. -
benny
- State changed from new to accepted
@Ω ★: No, that is not possible. MailMate doesn't use the
opensslcommand line program, but thelibsslandlibcryptolibraries.Note that the Apple versions may have older version numbers, but they are not necessarily less secure than later releases since they have been regularly patched by Apple. (But they do have fewer features.)
I'll put this ticket in the “accepted” state as a request for updating MailMate to use Apple frameworks instead of
openssl. -
benny
- State changed from accepted to fixcommitted
MailMate now uses CFNetwork which should resolve this issue (not released yet).
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.


