Antonio Perez-Aranda
2010-Nov-08 14:58 UTC
[Dovecot] Estimación de horas del cambio a Dovecot 2.0
Actualmente tenemos dovecot 1.2.15 que ha demostrado ser bastante estable, pero con el que podemos tener problemas de corrupci?n en ficheros de ?ndices de Dovecot (dovecot-uidlist). Este problema, podr?a llegar a ocasionar la descarga de todos los correos desde el cliente del usuario. En Dovecot 2.0 tenemos una mejor gesti?n sobre NFS mediante un nuevo sistema llamado director. Con este director se consigue que dovecot haga a su vez de proxy/balanceador e intente direccionar las conexiones de un usuario a un mismo servidor si este permite conexiones. En resumen, conseguimos evitar escrituras "concurrentes" sobre cach?s de NFS que podr?an ocasionar corrupci?n en determinados ?ndices de dovecot. Para este cambio b?sicamente deber?amos repetir ciertas pruebas que hemos realizado para dovecot 1.2 as? como ciertas tareas. 1. Actualizar configuraci?n 2. Actualizar plugin TrataSPAM (MarcaSPAM/DesmarcaSPAM) Usando skel creado por Timo durante las sesiones de M?laga. 3. Pruebas de tiempos de indexado con SQUAT 4. B?squedas concurrentes. 5. Pruebas de IMAP IDLE. 6. Migraci?n { Keywords, suscriptions, flags, status...} 7. Condiciones de estr?s. 8. Actualizar Doc. En una primera estimaci?n. El total de estas tareas no deber?a superar las 45-50 horas. A cambio obtendr?amos: 1. Un mejor soporte por parte de Timo. 2. doveadm para realizar b?squedas, gesti?n del director, pruebas de depuraci?n... 3. Mejoras en el comportamiento ante storage en NFS. 4. Mejoras en la coordinaci?n con SOLR para cuando comencemos con el buscador avanzado con ficheros adjuntos. 5. Mejoras para conexiones concurrentes. La raz?n por la que no empezamos directamente con dovecot 2.0 es porque no preve?amos que fuera relativamente estable en poco tiempo. Observando la lista de correos y despu?s de la conversaci?n con Timo, la ?ltima release de dovecot 2.0 es lo suficientemente estable como para usarse en sistemas de producci?n. Si lo cre?is necesario, podemos organizar una reuni?n para tomar la decisi?n, aunque s? que esta reuni?n deber?a ser para esta semana o a principios de la siguiente.