This sounds like something we were having lately, namely that older versions of
Cyrus don't have any TCP timeouts in use, so if the other end of a connection,
typically a mobile device, goes away without closing the connection, the
connection just sits there and occupies the server until the end of
We are running Cyrus 2.2.13, and I recently noticed that we have many
imapd processes on the server, dating back to the day that the server
was last booted, which was over 3 months ago.
The entries for many of them in /var/imap/proc look like this:
> 249.sub-174-253-10.myvzw.com [174.253.10.24