Borrado masivo de correos - Depuracion

sofranco
Posts: 2
Joined: Fri Aug 21, 2015 3:06 pm

Borrado masivo de correos - Depuracion

Postby sofranco » Fri Aug 21, 2015 3:36 pm

Hola,


En la empresa donde laboro han decicido realizar una depuracion de correos a nivel general, buscando soluciones con compañeros nos brindaron un script el cual lee las cuentas de correo de un archivo .txt y elimina los correos desde determinada fecha o cantidad de dias hacia atras, este script nos tiene con dos limitaciones, una es que tenemos que llenar el archivo .txt con todas las cuentas creadas a la fecha (Este no es un gran problema, el listado de correos no se nos complica) y el otro es que el script solo elimina 1000 correos lo cual significa que para la depuracion total debemos ejecutar el script varias veces hasta que consideremos que se elimino una cantidad de correos considerable.


Mi pregunta o solicitud de ayuda seria ¿Alguien conoce una manera mas comoda de realizar esta depuracion o alguna mejora para el script?


Quedo atento a cualquier comentario, ayuda, critica,etc..


Este es el script actual (El script no es propio nos fue otorgado por un compañero):


#!/bin/bash
#Move unread mail older then givendate from users mailboxes to /Trash
#Make a backup before running.
#
#USE AT YOUR OWN RISK!
#

emaildomain="crisalltex.com.co"

## days=$(date -d $1' days ago' '+%D')
## hn=`hostname`"."`dnsdomainname`
hn="crisalltex.com.co"

who=`whoami`
if [ "$who" != "zimbra" ]
then
echo
echo "Debe conectarse a zimbra para ejecutar este script - Comando: su zimbra"
echo
exit
fi

## if [ -z "$1" ]; then
## echo
## echo -e "
Usage: deletemail <number of days ago>"
## echo
## exit
## fi

## echo "Deleting messages older then $days"

## echo "Building user list for $hn"
## zmprov gqu $hn | grep $emaildomain |cut -f 1 -d' '> /tmp/del-$hn.tmp

echo "Borrando mensajes!!!"
## for x in $(tail -1 /tmp/del-$hn.tmp)
while read x
do
## echo "Currently working on: $x"
echo $x > ./progreso.txt
inc=0;
while [[ 11 -ge $inc ]]
do
for y in $(zmmailbox -z -m $x search -t message -l 1000 "(before: 01/01/2014)"|awk {'print $2'}|grep [0-9]|grep -v ,)
do
zmmailbox -z -m $x dm $y
done
let inc=$inc+1
done
zmmailbox -z -m $x -A emptyDumpster
done < ./cuentas.txt


User avatar
jorgedlcruz
Zimbra Employee
Zimbra Employee
Posts: 2415
Joined: Thu May 22, 2014 4:47 pm

Borrado masivo de correos - Depuracion

Postby jorgedlcruz » Wed Aug 26, 2015 4:27 am

Saludos,


Mira a ver si en este post puedes encontrar la solucion, ya que hay otros Scripts parecidos - https://community.zimbra.com/collaboration/f/1928/t/1133504


Saludos

Jorge de la Cruz https://jorgedelacruz.es
Product Manager, Zimbra/Synacor https://www.zimbra.com/
A Zetalliance Founder
sofranco
Posts: 2
Joined: Fri Aug 21, 2015 3:06 pm

Borrado masivo de correos - Depuracion

Postby sofranco » Fri Aug 28, 2015 11:08 am

Hola,

Gracias por la colaboracion, hasta el momento no hemos podido encontrar una mejor forma para este tipo de depuraciones, de todas maneras ejecutamos el script actual ya que es un poco urgente, de igual forma seguimos en la busqueda e intentando mejorar el script.
diewoex
Posts: 1
Joined: Tue Aug 23, 2016 9:17 pm

Re: Borrado masivo de correos - Depuracion

Postby diewoex » Fri Mar 17, 2017 9:44 pm

Algun script, para borrar correos por fecha
evilside
Posts: 39
Joined: Sat Sep 13, 2014 3:24 am

Re: Borrado masivo de correos - Depuracion

Postby evilside » Mon Mar 27, 2017 7:58 pm

Veo que lo que haces es eliminar mensajes antiguos, las políticas de retención te podrían ayudar. Zimbra tiene la opción de especificar un tiempo de borrado de mensaje en las carpetas, de manera que elimina mensajes con X antigüedad:

https://ibb.co/nuMpVa

Puedes dejarlo definido para todas las cuentas en la clase de servicio.

https://ibb.co/cTgHGF
aberto76
Posts: 7
Joined: Mon Apr 03, 2017 12:53 pm

Re: Borrado masivo de correos - Depuracion

Postby aberto76 » Tue Apr 04, 2017 11:49 am

mcuhas gracias por la info, yo tambien tenía dudas sobre el borrado de correos

Return to “Spanish”

Who is online

Users browsing this forum: No registered users and 1 guest