Como borrar correos antiguos de cuentas en Dovecot

El siguiente comando te permitirá borrar correos con mas de 90 días de antigüedad de la cuenta [email protected], cambia los valores de buzón y días según tu conveniencia.

$ while IFS= read -r line; do doveadm expunge -u [email protected] mailbox INBOX savedbefore 90d; done < /home/adecdck/mailusers.txt [/simterm]

Si quieres borrar los correos antiguos de todas las cuentas lo debes hacer a través de un script como el siguiente, donde /home/cuentacpanel/mail/dominio es la ubicación donde están todos los buzones en tu servidor y que deberás cambiar según sea tu caso.

ls  /home/cuentacpanel/mail/dominio > /home/cuentacpanel/mailusers.txt

while IFS= read -r line; do doveadm expunge -u "$line"@dominio.com mailbox INBOX savedbefore 90d; done < /home/cuentacpanel/mailusers.txt

while IFS= read -r line; do doveadm expunge -u "$line"@dominio.com mailbox INBOX.* savedbefore 90d; done < /home/cuentacpanel/mailusers.txt

Luego este script debes cargarlo como una tarea cron para que se ejecute de forma automática.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: