Entradas

Migrando Correos IMAP de ClearOS a Zimbra 8.6 en CentOS

Imagen
Resulta que un cliente nuestro decidió cambiar toda su infraestructura de comunicaciones. En el manejo de correo se decidió por Zimbra 8.6 para sacarle provecho a esta plataforma. Al momento de armar la nueva infraestructura nos encontramos con algo no previsto y es que todos los usuarios tenian configurado IMAP en sus gestores de correo, gran cantidad de información y carpetas sincronizadas con su servidor actual un ClearOS. El escenario es el siguiente: 1.- Servidor ClearOS 192.168.1.1 2.- Servidor CentOS 6.7 (Zimbra) 192.168.1.2   Paso 1 Instalaremos el repositorio de EPEL   Paso 2 Instalamos imapsync yum install imapsync   Paso 3 Identificamos el Correo a Migrar Usuario: sistemas1 Clave: 123456 Pdta. Previamente esta cuenta de correo ya debe estar creado en Zimbra con la clave 7890 por ejemplo   Paso 4 En el servidor CentOS o destino ejecutamos el comando /usr/bin/imapsync --nosyncacls --syncinternaldate...

MailScanner no arranca / gateway para Zimbra

Ultimamente estoy usando MailScanner con MailWatch como gateway para Zimbra, los resultados son excelentes, filtra hasta el 98% de spam, Virus, ataques de Pishing y un largo etc y sin contar con los reportes que me genera MailWatch !!! He tenido algunos problemas al compilar MailScanner ultimamente y por la premura, falta de tiempo y "vagancia" no me ponía a leer la biblia de MailScanner.info  y saber cual es el problema en si. - La solución facil es descargar una version diferente y compilar nuevamente. - La solución elegante el saber el por que del problema. 1.- Preguntamos a MailScanner que le pasa MailScanner --lint 2.- Por lo que me he dado cuenta los problemas son comunmente a librerias de PERL, asi que: yum install perl-CPAN 3.- Nos ingresamos a la consola de CPAN [root@abc.com]# cpan 4.- En este caso MailScanner  me indico un dependencia Perl::ZIP por lo que hacemos los sig: root# cpan cpan> install Archive::Zip cpan> quit 5.- Reiniciamos e...

Recuperar correo en Zimbra en caso de desastre parte 2 (arreglando fechas de los correos)

Y recuperados los correos veremos que todos se encuentran con la fecha en que realizamos la recuperación de la data, este es un gran problema asi que vamos a realizar el siguiente procedimiento. 1.- Vamos a crear una cuenta de respaldo para poder trabajar sin problemas. [root@abc~]# mkdir /opt/zimbra/respaldos 2.- Se Obtiene el ID de la cuenta con el comando. [zimbra@abc~]# zmprov gmi fabricio@abc.com   como resultado obtendré algo similar a esto: mailboxId: 97 quotaUsed: 1123435385 siendo el numero 97 el buzón correspondiente a nuestro usuario. 3.- vamos a crear un script como #root vi /usr/local/script/zimdates SCRIPTDIR = ` pwd ` TMPFILE = "$SCRIPTDIR/zimdates.tmp" show_usage () { echo "Usage: zimdates DIRECTORY" echo "Inserts the X-Zimbra-Received header into a directory of messages" echo echo "Example: zimdates ./mail/" } # check for correct usage: 1 argument (directory) if [ $# -eq 1 ] ; the...

Recuperar correo en Zimbra en caso de desastre

A los tiempos por aqui... resulta que un cliente mio tenía un zimbra 7 el cual estaba con muchos problemas por lo que decidimos migrar a un nuevo equipo y tambien de zimbra al 8.0.7, sacamos respaldos de toda la data del zimbra en un disco externo sin embargo al subir los respaldos el disco se daño !!! Logramos recuperar la carpeta store en el cual se almacenan los correos y aqui vino lo bueno. debido a que no teniamos un ldap funcionando ni otra manera de ver a quin corresponden los correos hicimos un plan de contingencia. Instalamos un zimbra 7 (la misma version dañada)  En el store los correos se almacenan por numero, por ejemplo 1,2,3,etc... Creamos usuarios de correo por ejemplo usuario1, usuario2, etc subimos los respaldos del disco externo recuperado en /media/flash rescatamos los correos mediante el comando: /opt/zimbra/bin/zmlmtpinject -r usuario18@empresa.net -s usuario18@empresa.net -d /media/flash/zimbra/store/0/18/msg/0 como no sabemos a quien corresponde...

SPF en Zimbra 8 con CentOS 6.x

Si alguien penso que SPF es Factor de Protección Solar no esta equivocado ;-) pero tambien segun la Wikipedia es : Una protección contra la falsificación de direcciones en el envío de correo electrónico. Identifica, a través de los registros de nombres de dominio, a los servidores de correo SMTP autorizados para el transporte de los mensajes. Ahora el escenario es el siguiente: tenemos Zimbra 8.x y CentOS 6.x 1.- Instalaremos todas las dependencias necesarias yum -y install cpan perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-Mail-SPF-Query perl-Mail-SPF 2.- Vamos a cargar el módulo de Perl llamado "Mail::SPF::Query" perl -MCPAN -e shell cpan> install Bundle::CPAN cpan>install YAML::XS Comprobamos si esta instalado el módulo requerido reload cpan cpan> install Mail::SPF::Query debe salir algo similar a esto: Mail::SPF::Query is up to date (1.999.1).   modificamos el archivo /opt/zimbra/conf/spamassassin/local.cf  agregando las siguient...

Recuperar Archivo Corrupto o Dañado tar en CentOS 6

Como siempre suele pasar sin razon desconocida, el dia de ayer hice una actualizacion de mi servidor por lo tanto me aseguré de respaldar toda la información, al momento de subir mis respaldos un archivo .tar me aparece como corrupto! Bueno el susto que me pegue antes de nada pero con un poco de cabeza fria encontré la solución. Paso 1. descargamos el repo de RPMFORGE para 64bits   wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm    rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm Paso 2.  Descargamos gzrecover yum -y install gzrt Paso 3. Ejecutamos  gzrecover archivocorrupto.tar.gz Paso 4. Esto generará un fichero .recovered, ahora para recuperarlos haremos lo siguiente: cpio -F archivocorrupto.tar.gz.recovered -i -v y listo !!! ya podemos respirar tranquilamente !!!

Listas Negras y Blancas en Zimbra

Por lo general en las empresas siempre hay requerimientos con respecto al correo spam y controlar eso en zimbra no es tarea dificil, simplemente saber manejar black list para bloquear el correo no deseado y white list para que acepte algun correo que por algun motivo esta catalogado como spam y necesitamos ver. lo que haremos es lo siguiente: cd /opt/zimbra/conf/ chmod 644 salocal.cf.in (permisos de escritura al archivo)  editamos el archivo  vi salocal.cf.in Añadimos algo similar a esto blacklist_from kike@viagra.com (para listas negras) whitelist_from piksoft@gmail.com (para listas blancas) Si queremos añadir todo un dominio usaremos esta sintaxis blacklist_from *@dominio.com Luego ya grabados los cambios basta reiniciar nuestro zimbra.  su zimbra zmantispamctl restart