Desarrollo y bases de datos
Eliminar correos antiguos de forma segura
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.
- Prueba la regla en un buzón de ensayo con mensajes de fechas conocidas.
- 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.
- Comprueba que la copia permite recuperar un mensaje en una carpeta temporal.
- Ejecuta la limpieza sobre la cuenta y carpeta elegidas.
- 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
- Crear y ejecutar tareas cron (Cronjobs) en cPanel Configura tareas cron en cPanel, define intervalos y comandos, gestiona avisos, ejecuta URLs con cUR...
- Binarios y herramientas disponibles FFmpeg, Tesseract, ImageMagick, cURL y más Consulta los binarios disponibles para vídeo, imágenes, PDF, OCR, redes, DNS, control de versiones y...
- Configurar URL amigables y reglas de mod_rewrite Activa mod_rewrite desde .htaccess y aplica las reglas que proporciona cada aplicación para reescrib...
- Desarrollando y automatizando vía API de cPanel Usa la API de cPanel mediante UAPI local o tokens externos para gestionar correo, FTP y redireccione...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.