connection to dovecot times out about every ten minutes

Cameron Simpson cs at cskk.id.au
Mon Apr 26 22:13:31 UTC 2021


On 26Apr2021 17:21, Marco Fioretti <marco.fioretti at gmail.com> wrote:
>update on this:
>to make a long story short....
>1) I did run mutt with debug enabled , but could not recognize anything 
>useful
>2) I had the same problem with mutt from my laptop
>3) a few days ago I received a new modem from my ISP, as part of their
>network upgrade operations
>4) more or less in the same moment the problem I reported here
>disappeared. Now mutt stays connected even 24 hours without losing
>connection.
>
>I am NOT 100% sure that the problem disappeared AFTER the change of
>modem. That happened during a few chaotic days, both work- and
>family-wise, so I did not take notes. And modems may have nothing to
>do at all with the disconnections. But now the problem is not there
>anymore, I have no clue what may have happened, and if anybody can
>guess... thanks in advance.

_If_ the new modem is relevant, maybe the modem's internal firewqll 
rules are related. Anything which NATs (translates between your home LAN 
private address range to some external IP address used by the modem) 
must keep state for every connection crossing the modem.

There's no "idle detection" in TCP (without keepalives) or UCP so if 
some device on either side of the connection dies/crashes while the 
connection is _idle_ there's no indication at the modem that this has 
happenned - there's just no traffic for that connection, which is 
already the case.

So... stateful firewalls (eg your modem doing NAT) get bored, and 
usually have some setting to discard long-idle connections. I can 
imagine a "polite" device timing out such a TCP connection sending an 
RST (reset) packet in each direction just before discarding the state to 
inform the endpoints that the connection is gone (thus letting each end 
see this in a timely fashion, rather than just "next time they try to 
send traffic").

Maybe your previous modem's timeout for that was 10 minutes? And the new 
one is more generous (or even does not timeout connection states)?

Just guessing.

Cheers,
Cameron Simpson <cs at cskk.id.au>


More information about the Mutt-users mailing list