thunderbird / thunderbird/thunderbird-android

K9 should warn of too many connections will be established

Open
#3,757 1 comment 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: enhancement
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

K9 is opening many connections to your mailserver, on some conditions, see:
https://github.com/k9mail/k-9/issues/1694

This will cause some mail servers to refuse connction because of
IMAP - Maximum number of connections from user+IP exceeded (mail_max_userip_connections=10)

However K9 users will be left without any clue, since K9 itself just will leave you clueless with some "unable to connect" message. I had to use an other mail client to figure out the real reason.

Issue #1694 was closed because of correct behaviour.
However, I'd suggest a message to warn the user that his setting will cause many connections.

Additionally it might also help to get a better overview on existing connections as well as more accurate error messages.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked issue #1694 and the current connection-related behavior described here. Trace where the relevant setting is handled and where the generic “unable to connect” message is shown; done means users receive a clear warning about excessive connections and the agreed connection or error details are surfaced.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.