support for starttls
sebastian at sspaeth.de
Mon Apr 11 16:08:22 BST 2011
On Mon, 11 Apr 2011 15:27:27 +0200, Johannes Stezenbach <js at sig21.net> wrote:
> IMAP4.open() connects to the server, then sets self.read_fd
> and starts the self._reader thread, which uses select()
> and read() on the socket.
> Then starttls() calls ssl.wrap_socket() and updates self.read_fd,
> but it seems the self._reader thread eats part of the SSL handshake.
> I think to fix this starttls() needs to be done before
> starting the self._reader thread. (Or the thread needs to be killed
> before ssl.wrap_socket() and restarted afterwards.)
Great analysis. I concur that this is what must be happening. I
forwarded your analysis to Piers the imaplib2 author. Let's see if he
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 197 bytes
Desc: not available
More information about the OfflineIMAP-project