Sitio de información acerca de Zimbra, Linux, DRBD, VMware, Nutanix, etc desde Ecuador.
Buscar cuentas eliminadas en Zimbra

Buscar cuentas eliminadas en Zimbra

Primero que nada todos debemos saber que no es posible obtener el listado de cuentas eliminadas en Zimbra mediante la consola de adminsitración jaja,  espero que pronto haya esa posibilidad, mientras tanto basta con ejecutar el siguiente comando como usuario zimbra en nuestro shell de linux:

mysql -e "select email, from_unixtime(deleted_at) from zimbra.deleted_account"

y para darle un orden cronológico:

mysql -e "select email, from_unixtime(deleted_at) from zimbra.deleted_account order by deleted_at"

Así obtendremos el siguiente resultado:

+-------------------------------------------+---------------------------+
| email                                     | from_unixtime(deleted_at) |
+-------------------------------------------+---------------------------+
| prueba1@ejemplo.com                       | 2016-07-21 14:47:28       |
| cliente1@ejemplo.com                      | 2016-07-21 14:48:26       |
| curso@test.com                            | 2016-07-21 14:48:56       |
+-------------------------------------------+---------------------------+

Espero que les haya servido 🙂

6 Comments

    1. Hola Rony , lamentablemente si eliminas por equivocación una cuenta no se puede recuperar, solamente haciendo uso de un backup . Pero si por ejemplo se te daño el servicio de LDAP o la base de datos MariaDB, si es posible recuperar esos correos.

      Andrés Zambrano
      1. Buenos días Andrés, si se dañó por la Base de datos MariaDB, ¿como es posible recuperar una cuenta de correo con su contenido? La cuenta ya existía desde el 31 de julio pero se volvió a crear el 15 de octubre nuevamente porque se pensó que no existía en ese momento. Se volvió a crear con el mismo nombre, ¿todo el contenido anterior se borró del posible lugar donde se encontraba?

        Rodolfo
        1. Hola Rodolfo buena tarde,

          Si únicamente se dañó la base de datos y no pudiste recuperarla, quiere decir que los correos todavía los mantienes en el servidor. Esto significa que puedes recuperar los correos pero perdiendo la estructura de las carpetas , tags, etc.
          Debes buscar la carpeta donde se almacenan los antiguos mensajes, generalmente todos los mensajes son almacenados en /opt/zimbra/store/0, en esta ruta encontrarás subcarpetas que tambien son numeradas ejemplo /opt/zimbra/store/0/1 , /opt/zimbra/store/0/23 , etc. Cada una de esas subcarpetas contienen los correos de una cuenta en específico. Estos directorios son llamados algo parecido a esto /opt/zimbra/store/0/1/msg/0 , aquí estarán los mensajes que buscas con extensión .msg.
          Para importar esos mensajes a la cuenta que deseas recuperar los correos, lo puedes hacer mediante el siguiente comando:

          Individual
          zmmailbox -z -m usuario@dominio.com addMessage /Inbox /opt/zimbra/store/0/21/msg/3/12948-13942.msg

          Todos los mensajes de una carpeta
          zmmailbox -z -m usuario@dominio.com addMessage /Inbox /opt/zimbra/store/0/21/msg/3/*.msg

          Saludos

          Andrés Zambrano

Leave a Reply

Your email address will not be published.

%d bloggers like this: