When multiple accounts are configure for regular new-mail-check and one or more of them are unreachable (packets dropped or no route to host but without ICMP unreachable message) most operations (e.g. listing messages) in unrelated accounts are blocked until connection attempt to unreachable account's server times-out. It would be best if slowness or other trouble on an account would not block/limit access to the other accounts. In the same sense, new-mail scanning should happen in parallel on all accounts instead of sequentially.
This is an enhancement request for parallel account retrieval, and, fortunately, has nothing to do with deadlocks. Please retitle and set importance accordingly.
Ricardo, I don't really agree that this is just enhancement, it's more severe than that when on account is just unreachable. When scanning mailboxes at 10 minutes interval with one unreachable (as in connection timing out) account Claws-mail is near-unsable for half of the time!
Parallel retrieval it's not a Claws Mail feature, so, no matter how severe lacking it is in your personal environment or in any other, it's still an enhancement for Claws Mail. Try to use fetchmail or a similar program which runs as a background task to download the mails from the unreliable connected machines to your local box. Then use Claws Mail to filter and read them locally. This way at least Claws Mail won't be blocked by network failures.
Created attachment 2336 [details] Email receiving errors and workaround
Here is what what I am seeing: https://www.thewildbeast.co.uk/claws-mail/bugzilla/attachment.cgi?id=2336 And a workaround: Preferences -> Mail Handling -> Receiving -> Dialogs -> Don't popup error dialog on receive error
Related: https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2038 https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2198 https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=3153