According to the RFC, clients need to "renew" the IDLE state at least every 30 minutes. I would assume that the clients you see are doing that. If not, you might see a different issue.

right now cyrus imapd (2.4 / 2.5) doesn't have a timeout for connections
in the "IDLE" state.

One mail server here is serving a lot of Android K9 mail clients
that make heavy use of IMAP idle. So far around 2300 imapd
processes piled up even though it's just about 100 users in total.
Some of those connections are in the IDLE state for two weeks now.

What about adding a configurable timeout for IMAP idle?

There were bugs in the past concerning Outlook Express
and at least Outlook 2007 showing an offline status
once the connection was closed on the server side.
Various IMAP servers had quirks for this.

Still an idle timeout of let's say 48h might make sense.



--
Sebastian Hagedorn - Weyertal 121, Zimmer 2.02
Regionales Rechenzentrum (RRZK)
Universität zu Köln / Cologne University - Tel. +49-221-470-89578

Attachment: pgp62A9A5sido.pgp
Description: PGP signature

Reply via email to