Vaciar automáticamente papelera de reciclaje(la carpeta Trash)

Este artículo explica cómo vaciar sola la Papelera de las casillas con un trabajo cron de cPanel. En Roundcube, Eliminar manda el mensaje a la Papelera. Ahí sigue ocupando espacio hasta que se vacía esa carpeta.

¿Para qué sirve?

El cron revisa cada día la Papelera de todas las casillas de la cuenta y borra lo que lleve más tiempo del que indiques. El ejemplo de abajo deja los últimos 5 días y elimina el resto.

  • Solo actúa sobre la carpeta Papelera, guardada en el servidor como .Trash.
  • La bandeja de entrada, Enviados y el resto de las carpetas quedan igual.
  • Un mensaje tachado en la bandeja no entra en este borrado: primero tiene que estar en la Papelera.

Importante: lo que este cron borra no se puede recuperar. El comando tiene que apuntar a .Trash. Si se cambia esa parte de la ruta, puede borrar correo que todavía está en uso. La hora es la del servidor.

Acceso: ingresá a cPanel desde el portal de clientes → Iniciar sesión en cPanel, o en https://tudominio.com/cpanel.

Crear el trabajo

  1. Abrí Avanzada → Trabajos de cron.

Trabajos de cron en la sección Avanzada de cPanel

  1. En Configuración común, elegí una ejecución por día.
  2. Para que corra a las 4:00, dejá Minuto en 0, Hora en 4, y Día, Mes y Día de la semana en *.
  3. En Comando, pegá esta línea. El 5 son los días que se conservan.
/usr/bin/find "$HOME/mail" \( -path '*/.Trash/cur/*' -o -path '*/.Trash/new/*' \) -type f -mtime +5 -delete

Formulario para añadir un trabajo de cron

  1. Hacé clic en Añadir nuevo trabajo de cron.

Para vaciar la Papelera entera en cada ejecución, sacá -mtime +5 de la línea y dejalá el resto igual. $HOME es la cuenta del hosting: el cron recorre las casillas de todos los dominios de esa cuenta.

-mtime +5 borra un archivo de la Papelera cuando pasaron más de 5 días de 24 horas desde que entró ahí. Un mensaje eliminado ayer sigue hasta cumplir ese plazo.

Problemas frecuentes

  • La bandeja sigue llena: esos mensajes no están en la Papelera. Este cron no los ve.
  • Borré un correo hoy y sigue en la Papelera: con +5 se espera a que supere los 5 días. Para vaciarla toda en cada pasada, sacá -mtime +5.
  • No se liberó el espacio al instante: el archivo ya se borró. El indicador de uso de la cuenta se actualiza cuando el sistema vuelve a medirlo.
  • Llega un mail del cron con un error: el comando tiene que estar en una sola línea y la ruta tiene que seguir diciendo .Trash.
  • Corrió a otra hora: la hora 4 es la del servidor. Si elegiste la configuración común y no cambiaste Hora, queda a las 0:00.

Si el trabajo figura cargado y la Papelera no se vacía en la pasada siguiente, abrí un caso desde el portal de clientes o consultá por el chat online del sitio.

  • vaciado automático de papelera, vaciado carpeta trash, programar cron
  • 44 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos relacionados

Cómo reducir el correo no solicitado

Este artículo reúne las prácticas para reducir el spam que entra a las casillas: desactivar la...

Filtración de nivel de usuario

Este artículo explica cómo crear un filtro de correo para una casilla en cPanel. La regla solo...

Filtración a nivel de cuenta

Este artículo explica cómo crear un filtro de correo global en cPanel. La regla se aplica a todas...

Importando / exportando libreta de direcciones desde webmail

Este artículo explica cómo exportar e importar la libreta de contactos de una casilla en...

Cómo guardar copias de los mensajes enviados mediante Webmail

Este artículo explica cómo guardar una copia de los mensajes enviados en Roundcube, el webmail...