Oscar Mas de Cadinor nos deja hoy una entrada muy buena, se trata del archivado de Zimbra.
Antes de empezar a explicar el funcionamiento de la plataforma de archiving, os dejaré una definición bastante buena:
El Archiving es un sistema para el almacenamiento y protección de los datos contenidos en el correo electrónico, que asegura a su vez la posibilidad de acceder a los mismos de forma rápida y ágil.
El sistema de archiving, se puede instalar en el propio servidor de Zimbra que tenemos en producción (zimbra.ilba.cat) o en un servidor independiente (archiving.ilba.cat), el cual está totalmente dedicado a la funcionalidad de Archiving. Como es normal, por el alto volumen de Storage que se va a necesitar, aconsejamos usar un servidor independiente para este tipo de implementaciones. De tal manera que el esquema quedaría:

A consecuencia del alto volumen de mensajes de correo que almacenaremos en nuestro servidor de Archiving, es recomendable usar almacenamientos de bajo coste ya que estos datos no son accedidos habitualmente. Otra posibilidad, es la comentada en el post anterior referente a la tecnología de Microsoft con deduplicación, la cual nos puede rebajar los costes de este tipo de implementaciones.
El montaje que he realizado, asume que tenemos un servidor con Zimbra (zimbra.ilba.cat), en el cual está ubicado el sistema LDAP, MTA y MailStorage correctamente funcionando. Crearemos un nuevo equipo, que solamente hará las funciones de Archiving. Como es normal, este tipo de implementaciones, se necesita una licencia especial.
Cuando añadimos un servidor dedicado al sistema de archiving, hemos de instalar en este nuevo servidor (archiving.ilba.cat) solamente dos paquetes: zimbra-archiving y zimbra-store ( el paquete zimbra-core se instalará por defecto). Antes de empezar con la instalación necesitaremos los datos de LDAP de nuestra infraestructura de Zimbra que está actualmente en producción (zimbra.ilba.cat) , para poder añadir este servidor a nuestra infraestructura. El proceso de integración, es el mismo que usamos al añadir un nuevo Storage o un servidor que nos haga las funciones de MTA, a nuestra plataforma. Para saber el password del root del LDAP de nuestra infraestructura, hemos de lanzar el siguiente comando:
[zimbra@zimbra ~]$ zmlocalconfig -s ldap_root_password

Cabe destacar, que para el montaje de un servidor de Zimbra es vital la resolución de MX, pero en el caso del servidor de archiving no es necesario esta resolución.
Una vez sabiendo el password del usuario root del LDAP, nos disponemos a hacer la instalación del servidor de Archiving. Como hemos comentado anteriormente, solamente hemos de instalar los servicios de zimbra-store y zimbra-archiving:

Una vez instalados los paquetes necesarios, nos solicitará los datos de LDAP, SMTP y password del administrador del servicio de archiving, todo esto será usado para poder integrarlo con nuestra infraestructura actual. Cabe destacar que aunque indica que necesitamos licencia, al integrarlo con nuestro sistema, nos adquiere la licencia que se necesita para el archiving de nuestro servidor de Zimbra (zimbra.ilba.cat)

Si tuviéramos varios MTA en nuestra infraestructura, necesitaríamos habilitar el archiving en cada servidor. En nuestro caso al tener todos los servicios en el mismo servidor de Zimbra (zimbra.ilba.cat), lo habilitaremos solamente en el servidor zimbra.ilba.cat

Antes de empezar a trabajar con archiving, es importante que después de añadir este servidor a nuestra plataforma de Zimbra, modifiquemos los diferentes COS que tenemos en nuestro servidor, ya que sino, al crear nuevas cuentas, nos las podría añadir en nuestro servidor de Archiving y realmente lo que queremos es que el servidor de archiving sea unico y exclusivo para archiving. Esta acción se ha de realizar desde el servidor de Zimbra (zimbra.ilba.cat) no desde el Archiving y se hace a nivel de COS, deshabilitando de los servidores disponibles para el COS el servidor de archiving, tal y como se ve en la imagen

Posteriormente, hemos de habilitar el archiving en el servidor que hemos instalado dichos servicios (archiving.ilba.cat):

Reiniciaremos los servicios de zimbra, para que se apliquen los cambios que hemos realizado:
root@archiving:~# su – zimbra
zimbra@archiving:~$ zmcontrol stop && sleep 10 && zmcontrol start

Como el sistema de archiving de Zimbra es de pago, lo más habitual, es crear un COS destinado a esta funcionalidad. Para realizar esto, lo que tendremos que hacer es crear un COS nuevo y habilitar el archiving a ese COS. Cabe destacar que el sistema de archiving, también se puede aplicar a una cuenta específica.

El nombre que se le dará a la nueva cuenta de Archiving, viene definido en el campo “Account name template” del COS, cuyo valor por defecto es: ${USER} ${DATE}@${DOMAIN}.archive. Aquí podremos ver como queda una cuenta, después de habilitarle el archiving:

Y una vez creada la cuenta, la podremos ver desde la administración, de la manera que hemos definido en el COS: [email protected]:

Os dejo un ejemplo de lo que veríamos en el log del nuestro servidor (zimbra.ilba.cat), cuando enviamos un mensaje a una cuenta que tiene habilitado el sistema de archiving:

Como podréis observar, la transmisión del mensaje de nuestro servidor de Zimbra (zimbra.ilba.cat) al servidor de archiving (archiving.ilba.cat), se hace mediante el protocolo LTMP, el cual usa el puerto 7025. Por defecto, es el standard que usa Zimbra para traspasar mensaje entre los diferentes servidores que hayamos instalado en nuestra infraestructura.
Para realizar búsquedas en nuestros buzones de archiving, lo podemos hacer desde varios sitios. Seleccionando al usuario de archiving:

O desde las “Herramientas y migración”

Lo más potente de este sistema, son las búsquedas que podemos hacer desde el sistema de archiving. Haremos un ejemplo, para que se vea más claro:
Ejemplo de búsqueda de Archiving:
Queremos buscar un mensaje, que ha enviado [email protected] a la cuenta de [email protected] y que el resultado vaya a parar al buzón de [email protected]:

El resultado de la búsqueda, visto desde el servidor, sería la siguiente:

Y si hacemos login en el buzón de Nuria, podremos observar que nos ha creado la carpeta anteriormente indicada y nos ha puesto el resultado de la búsqueda en dicho buzón

Realmente un sistema muy bueno, que nos permite almacenar nuestros mensajes. Como siempre, espero que os sirva de ayuda.

Hola.
Muy interesante la información, pero me quedo una duda.
Teniendo tu escenario de un servidor principal donde estarán las cuentas “titulares” (zimbra.ilba.cat) y un servidor de archive.( archive.ilba.cat ).
¿Es posible que los usuarios al ingresar a sus cuentas normales en zimbra.ilba.cat puedan visualizar los correos del servidor archive.ilba.cat desde su mismo entorno? (como una carpeta adicional o algo parecido) y que tambien cuando realicen busquedas, el sistema busque en ambos servidores.?
Saludos.