<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Thanks for reporting back.  For whatever its worth, the equivalent fix on 2.5+ uses "TLS_client_method()", not "TLSv1_2_client_method()".  I'm not sure what difference it makes, but maybe it requires a newer OpenSSL than you have?<br></div><div><br></div><div>Here's the commit to master, fyi: <a href="https://github.com/cyrusimap/cyrus-imapd/commit/78f79ea53238c8596e2f8602b7b1e29a16863ae9">https://github.com/cyrusimap/cyrus-imapd/commit/78f79ea53238c8596e2f8602b7b1e29a16863ae9</a><br></div><div><br></div><div>On Tue, Oct 15, 2019, at 7:43 AM, John Widera wrote:<br></div><blockquote type="cite" id="qt"><p>Turns out imclient (at least in the latest RHEL7 pkg) is hardcoded to use TLSv1.  Since we're building binary RPMs from Source RPMs anyway we modified imclient.c, rebuilt the RPMs, reinstalled the cyrus-imapd-utils package:  Here's the patch we used:<br></p><p><span style="font-size:9pt" class="size"><b>----------------------------------------------------</b></span><br></p><p></p><div><span style="font-size:9pt" class="size"><b>--- imclient.c.orig 2012-12-01 13:57:54.000000000 -0600</b></span><br></div><div><span style="font-size:9pt" class="size"><b>+++ imclient.c 2019-10-03 14:40:11.254566297 -0500</b></span><br></div><div><span style="font-size:9pt" class="size"><b>@@ -1695,7 +1695,7 @@</b></span><br></div><div><span style="font-size:9pt" class="size"><b>return -1;</b></span><br></div><div><span style="font-size:9pt" class="size"><b>}</b></span><br></div><p></p><p></p><div><span style="font-size:9pt" class="size"><b>- imclient->tls_ctx = SSL_CTX_new(TLSv1_client_method());</b></span><br></div><div><span style="font-size:9pt" class="size"><b>+ imclient->tls_ctx = SSL_CTX_new(TLSv1_2_client_method());</b></span><br></div><div><span style="font-size:9pt" class="size"><b>if (imclient->tls_ctx == NULL) {</b></span><br></div><div><span style="font-size:9pt" class="size"><b>return -1;</b></span><br></div><div><span style="font-size:9pt" class="size"><b>};</b></span><br></div><p></p><p>-------------------------------------------<br></p><p>Maybe this helps someone else.<br></p><p>Regards,<br></p></blockquote><div><br></div></body></html>