Desarrollo y bases de datos

Eliminar correos antiguos de forma segura

Revisado el 3 min de lectura espacio de correo cron

Puedes limpiar correo antiguo sin manipular directamente los archivos internos del buzón. Primero define qué cuenta, carpeta y periodo quieres conservar; la fecha de modificación de un archivo de Maildir no equivale necesariamente a la antigüedad del mensaje.

Hacer una limpieza controlada

En cPanel > Uso del disco de correo electrónico, selecciona la cuenta y la carpeta. Revisa las consultas disponibles y guarda una copia recuperable antes de eliminar mensajes.

  1. Prueba la regla en un buzón de ensayo con mensajes de fechas conocidas.
  2. Confirma si la condición usa fecha, tamaño u otro criterio. No confundas una regla de mensajes grandes con una política de antigüedad.
  3. Comprueba que la copia permite recuperar un mensaje en una carpeta temporal.
  4. Ejecuta la limpieza sobre la cuenta y carpeta elegidas.
  5. Comprueba webmail, el cliente IMAP y la cuota después de la actualización.

Las consultas personalizadas no ofrecen una vista previa de todos los mensajes que van a eliminar. No las ejecutes en un buzón importante sin haber probado el criterio y la recuperación.

Si necesitas repetirla automáticamente

La herramienta de limpieza manual no programa una política de retención. Para una automatización, utiliza una función soportada por el servidor o un cliente IMAP que permita limitar y comprobar su alcance.

Define la cuenta y carpeta exactas, la fecha que se utilizará, las exclusiones, la frecuencia y el registro de resultados. La primera ejecución debe listar candidatos sin borrar. Después, prueba el proceso completo y la recuperación en un buzón de ensayo antes de programarlo.

En IMAP, marcar un mensaje como eliminado y eliminarlo definitivamente son acciones distintas. Comprueba el alcance del vaciado definitivo: algunas operaciones pueden afectar también a mensajes que ya estaban marcados por otro cliente.

Qué evitar

No conviertas un find -mtime sobre Maildir en una tarea de borrado ni muevas sus archivos a mano como si fueran documentos independientes. Puedes desajustar índices, perder estados de los mensajes o actuar sobre una fecha que no representa lo que quieres conservar.

Si no dispones de una herramienta que permita verificar el criterio y recuperar lo eliminado, continúa con la limpieza manual o consúltanos para revisar una política compatible. Detén la tarea si aparecen mensajes afectados por error y recupera desde la copia con el procedimiento soportado.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.