Descuento 20% Diciembre
Plugin Optimización de Imágenes Gratuito para WordPress
Sábado, 16 Agosto 2014 04:19

Vaciar automáticamente los correos leídos y la papelera de reciclaje en Webmail

Escrito por 
CMS:  Todos |  Versión:  Todas |  Nivel de dificultad:  Medio |  Tiempo estimado de lectura:  10 minutos


Vaciar automáticamente los correos leídos y la papelera de reciclaje en Webmail

Este es un tema muy frecuente, muchas veces nos encontramos con la desagradable noticia de que nuestros correos están “rebotando” porque nuestra cuota de disco se encuentra lleno.

Adicional a esto, el proceso de limpieza nos quita demasiado tiempo y por ultimo es un trabajo agobiante, revisar, leer, eliminar y por ultimo vaciar la papelera de nuestro cliente de correo electrónico.

Para poder automatizar esta limpieza podemos insertar un comando que nos elimine el contenido de cierto directorio en nuestro cPanel por medio de una tarea cron.

Antes de todo, explicaremos el significado de cada directorio de correo electrónico que son subdirectorios como .Drafts .Trash y .Sent, cada uno de estos 3 subdirectorios contiene 3 subdirectorios más llamados tmp, new y cur.

- tmp.- Este subdirectorio almacena los mensajes de correos electrónicos que se encuentran en proceso de entrega y que almacena otros ficheros temporales.

- new.- Este subdirectorio almacena los mensajes que ya se han entregado, pero aun no han sido leidos por la aplicación de correos electrónico ya sea este Horde, Roundcube, Outlook, etc.

- cur.- Este subdirectorio almacena los mensajes que ya han sido leídos por las diferentes aplicaciones de correo electrónico ya sea este Horde, Roundcube, Outlook, etc.

Para poder crear la tarea cron recomendamos el articulo de blog del siguiente enlace: https://www.webempresa.com/blog/item/1520-crear-una-tarea-cron-en-cpanel-i.html

En el siguiente vídeo de Jordi Sala puedes ver como se gestiona Cron Jobs desde cpanel.

Para eliminar los correos ya leídos de las cuentas tendremos que crear un cron que se ejecute una vez al día y que tenga el siguiente comando:

find /home/cuenta/mail/sudominio.com/*/cur -type f -mtime +dias -exec rm -f {} \;

Donde:
- cuenta es el usuario de tu cPanel.
- sudominio.com es el dominio de nuestra web.
- días es el valor en números de la cantidad de días.

Ejemplo:

find /home/webemp/mail/webempresa.com/*/cur -type f -mtime +30 -exec rm -f {} \;

Con este comando vaciamos los correos ya leídos de las cuentas de correo de webempresa.com que tengan más de 30 días.

Ejemplo:

find /home/webemp/mail/webempresa.com/*/.Trash -type f -mtime +10 -exec rm -f {} \;

Con este comando vaciamos la papelera de reciclaje de todas las cuentas de correo de webempresa.com que tengan más de 10 días.


¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Johnny Heredia Montiel

Miembro del equipo de Webempresa: soporte técnico y blog.

Google+


Plugin Optimización de Imágenes Gratuito para WordPress