Cómo reconstruir la base de datos de Mail.app y acelerarlo
Dentro de ~/Librería/Mail hay un fichero Envelope Index que es una base de datos SQLite que almacena información clave de los mensajes.
Tras muchas transacciones de mensajes que entran y salen y más tarde son borrados puede llegar un momento en que almacena demasiada información que ya no nos es útil y que con el tiempo puede alcanzar tamaños demasiado grandes. Esto afecta principalmente al iniciar Mail.app donde carga Envelope Index y, cuanto mayor sea, más tardará en arrancar.
Hay dos métodos de poder limpiar esa información innecesaria. El primero método se pueden perder personalizaciones que se hayan realizado en cuentas IMAP, por lo que yo utilizaría el segundo método, que utiliza Terminal.app, es más rápido y directo.
Primer método
- Salir de Mail.app.
- Arrastrar el fichero ~/Librería/Mail/Envelope Mail al Escritorio.
- Abrir de nuevo Mail.app y que reindexe los mensajes que tiene en las cuentas. Al comprobar el tamaño del nuevo Envelope Index el resultado será menor.
Segundo método
- Salir de Mail.app.
- Abrir Terminal.app.
- cd ~/Librería/Mail
- sqlite3 Envelope\ Index
- sqlite> vacuum subjects;
- Pulsar Control+D para salir una vez haya terminado y luego cerrar la ventana de Terminal.app.
Mi tamaño de Envelope Index ha pasado de 14MB a 7MB teniendo en cuenta que cada vez que me acuerdo utilizo la opción de Buzón -> Borrar mensajes eliminados -> En todas las cuentas, que también ayuda a sanear nuestro Mail.app.
Visto en Hawk Wings.

Comentarios
De 28 a 22 no esta mal , en este correo tengo normalmente sobre unos 25.000 correos , si 25000 pero no tengo que leer todos ;) .
Un saludo .
Me alegro que te haya servidoametsa. Yo tengo unos 12000 de la lista de correo de TextMate, y la verdad es que leo muy pocos, pero me sirve como base de datos.
Saludos.