Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IMAP server does not support multiple connections #59

Closed
dvalter opened this issue Jun 29, 2019 · 0 comments
Closed

IMAP server does not support multiple connections #59

dvalter opened this issue Jun 29, 2019 · 0 comments
Labels

Comments

@dvalter
Copy link
Contributor

dvalter commented Jun 29, 2019

As @v01d mentioned in #23, IMAP server in Hydroxide does support only one active connection per account. Any but first connection does not progress to AUTHENTICATE completed usless previous one would be closed.

This is crucial (and worth documenting at very least) due to Thunderbird (and proboably some other clients) by default use multiple connections (5 in my case), which made hydroxide usage virtually impossible due to

I'm trying hydroxide with Thunderbird and I noticed that I can only access a folder, after which clicking on other folders does not work.

Steps to reproduce

  1. (Optionnaly) start traffic recording with tcpdump/wireshark/whatever on loopback interface.
  2. Open IMAP socket and login as <user>@protonmail.com
  3. Repeat the same without closing previous connection via another instance of any client or simply telnet
  4. It will stuck at AG client request

Fix for Thunderbird

  1. Go to Account Setting (via Edit, or "Burger"->Preferences)
  2. Click Server Settings for the Protonmail account
  3. Click Advanced... button
  4. Set Maximum number of server connections to cache to 1

I hope this issue at least will help someone to sort out "Connection to server 127.0.0.1 timed out" errors in Thunderbird.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants