Mi servidor (Centos 6.7 / Kolab 3.4) parece insistir en conservar todos los correos electrónicos que ha recibido. Los clientes IMAP solo muestran los correos electrónicos que no se han eliminado como se esperaba, pero al mirar /var/spool/imap/domain/e/example.com/p/user/person
(por ejemplo) se muestran muchos más correos electrónicos, desde cuando inicié el servidor (febrero, en este caso). Resultó que alguien tenía correos retrasados porque su buzón estaba "lleno" hoy (a pesar de que solo están al 1% según el indicador de correo web). Supongo que el agente de entrega está analizando el uso del disco y el correo web (IMAP) está usando los correos electrónicos que espera.
/etc/imap.conf
tiene:
deletedprefix: DELETED
delete_mode: delayed
expunge_mode: delayed
/etc/cyrus.conf
tiene:
deleteprune cmd="cyr_expire -E 4 -D 69" at=0430
expungeprune cmd="cyr_expire -E 4 -X 69" at=0445
pero no sé dónde buscar para ver si se están ejecutando. No veo ningún error en los registros (pero no estoy seguro de dónde deberían estar; parece que Cyrus publica en /var/log/maillo
g, ¿verdad?)
Pregunté al usuario de Cyrus y lo ejecuté cyr_expire
manualmente, reduciendo -D
para 30
eliminar algunos buzones de correo inactivos. así que supongo que probablemente esté funcionando.
Al ejecutar con -X 69
(debería eliminar los mensajes eliminados) no veo nada. Bajar eso a 30 o incluso 14 todavía no devuelve nada hecho.
Eliminar mensajes eliminados en buzones de correo con más de 14.00 días
Caducó 0 y eliminó 0 de 0 mensajes de 0 buzones de correo
En varias páginas web menciona 'La caducidad de los mensajes está controlada por la anotación del buzón /vendor/cmu/cyrus-imapd/expire', pero no sé cómo enumerar esto y ver si está configurado correctamente.