Allow setting IMAP servers' SSL version
We now allow setting the SSL version used when connecting to IMAPS servers, and do so via the `ssl_version` configuration option. We default to the current practice (letting python's "ssl" library automatically detect the correct version). There are however rare cases where one must specify the version to use. Signed-off-by: Ryan Kavanagh <rak@debian.org>
This commit is contained in:
@ -65,6 +65,7 @@ class IMAPServer:
|
||||
self.sslclientcert = repos.getsslclientcert()
|
||||
self.sslclientkey = repos.getsslclientkey()
|
||||
self.sslcacertfile = repos.getsslcacertfile()
|
||||
self.sslversion = repos.getsslversion()
|
||||
if self.sslcacertfile is None:
|
||||
self.verifycert = None # disable cert verification
|
||||
self.delim = None
|
||||
@ -211,6 +212,7 @@ class IMAPServer:
|
||||
self.sslclientcert,
|
||||
self.sslcacertfile,
|
||||
self.verifycert,
|
||||
self.sslversion,
|
||||
timeout=socket.getdefaulttimeout(),
|
||||
fingerprint=fingerprint
|
||||
)
|
||||
|
Reference in New Issue
Block a user