Deja de filtrar una conexión IMAP IDLE en cada navegador de reconexión

FixEmailService
Se descapó
12 de agosto de 2026 a las 15:20 UTC
Autor
Kamo
Compromit
c2e8cfe

Interrumpar el hilo IDLE no puede terminar con un IDLE: está estacionado en un bloqueo leer que sólo ve la bandera una vez que la lectura vuelve por su cuenta, hasta Dovecot está de vez en cuando tiempo fuera después. Su registro se cayó sincronizadamente de todos modos, así que el siguiente suscribir abrió una segunda conexión junto a la todavía-vive primero, y el hilo de salida más tarde se dio de baja la sesión que tuvo lo reemplazó y dejo que un tercer comienzo para un buzón que ya tenía uno. Sage-KamoCRM.com alcanzó cinco conexiones IDLE concurrentes contra Dovecot's mail.max.userip.connections=10, después de lo cual el buzón dejó de responder y la lectura no leal de nav-badge fracasó con "[UNAVAILABLE] Número máximo de conexiones de usuario.IP excedió", no publicar nada. ImapIdleRegistry ahora posee ese ciclo de vida: una sesión por buzón, reclamado antes de la conexión en lugar de desde dentro de la tarea presentada; un derribo que cierra la tienda de la llamada, ya que close() puede bloquear en el mensaje-cache bloquear las botas de hilo ocioso; y una liberación verificada por la identidad. El mapa en vivo es el conteo, por lo que la tapa detrás de las Gámezf.CONNECCIONES no puede derivar y silenciosamente deshabilitar IDLE en toda la cápsula. EmailUnreadPublisher recupera una lectura fallida hasta tres veces. Nada encuesta el conteo y el mirador de los años 60 barre deliberadamente buzones se salta buzones con un IDLE oyeer, así que una lectura caída dejó la insignia rancia hasta el siguiente evento del buzón.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios