Los efectos de Blackberry sobre los servidores
Martes, Octubre 13th, 2009 | Tecnología
En mi trabajo utilizamos courier-imap como servidor POP e IMAP, y desde hace tiempo hemos detectado que algunos hilos se quedaban abiertos mucho tiempo, semanas incluso.
Al revisar el “problema”, descubrí que no estaban colgados, sino que todos ellos correspondían a clientes que utilizan una Blackberry.
Los servidores de Blackberry una vez hacen la conexión para descargarse el correo, la mantienen abierta con una consulta cada 60 segundos.
El RFC del protocolo IMAP especifica que el tiempo mínimo de timeout debe ser de 30 minutos, por lo que estos hilos nunca se cierran:
RFC 3501 IMAPv4 March 2003 5.4. Autologout Timer If a server has an inactivity autologout timer, the duration of that timer MUST be at least 30 minutes. The receipt of ANY command from the client during that interval SHOULD suffice to reset the autologout timer. autologout timer.
Tras una consulta en la lista de correo de courier-imap, me confirmaron este punto, ya que al contrario que POP, IMAP fue diseñado con la idea de mantener conexiones persistentes, y que no “matase” esas conexiones ya que daría un error en las Blackberry’s.
Una consulta a RIM aclaró que no había ningún problema en cerrar esos hilos de courier-imap y que cuando un cliente de Blackberry solicitase de nuevo su correo, se crearía una nueva conexión, por lo que con una tarea en el crontab esos hilos se cierran cada día, y se abrirán cuando haga falta.
P.D.: Este entrada estaba escrita desde hace seis meses, pero por olvido no se ha publicado hasta ahora.
Aún no hay comentarios.
Deja un comentario
Disculpa, debes iniciar sesión para escribir un comentario.