viernes, noviembre 19, 2010

Como instalar un servidor de correo Zimbra en CentOS

A continuacion describo un breve tutorial para instalar el servidor de correo Zimbra en una maquina con SO CentOS 5.5


  • Apagar e instalar lo siguiente :

chkconfig sendmail off
yum install libtool-ltdl
yum install sysstat
yum install gmp-devel.x86_64

  • Descargar Zimbra desde la web , descomprimir e instalar .
tar xzvf zcs-6.0.8_GA_2661.RHEL5_64.20100820052503.tgz
mv zcs-6.0.8_GA_2661.RHEL5_64.20100820052503 zcs-6.0.8
cd zcs-6.0.8
./install.sh --platform-override


Operations logged to /tmp/install.log.3432
Checking for existing installation...
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...NOT FOUND
    zimbra-snmp...NOT FOUND
    zimbra-store...NOT FOUND
    zimbra-apache...NOT FOUND
    zimbra-spell...NOT FOUND
    zimbra-convertd...NOT FOUND
    zimbra-memcached...NOT FOUND
    zimbra-proxy...NOT FOUND
    zimbra-archiving...NOT FOUND
    zimbra-cluster...NOT FOUND
    zimbra-core...NOT FOUND




PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.


License Terms for the Zimbra Collaboration Suite:
  http://www.zimbra.com/license/zimbra_public_eula_2.1.html






Do you agree with the terms of the software license agreement? [N] Y


Checking for prerequisites...
     FOUND: NPTL
     FOUND: sudo-1.7.2p1-9
     FOUND: libidn-0.6.5-1.1
     FOUND: gmp-4.1.4-10
     FOUND: /usr/lib64/libstdc++.so.6
Checking for suggested prerequisites...
    FOUND: perl-5.8.8
    FOUND: sysstat
Prerequisite check complete.


Checking for installable packages


Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy




En la siguiente sección le decimos al instalador de zimbra que deseamos instalar , por defecto podemos seleccionar lo siguiente : 


Select the packages to install


Install zimbra-ldap [Y] Y
Install zimbra-logger [Y] Y
Install zimbra-mta [Y] Y
Install zimbra-snmp [Y] Y
Install zimbra-store [Y] Y
Install zimbra-apache [Y] Y
Install zimbra-spell [Y] Y
Install zimbra-memcached [N] N
Install zimbra-proxy [N] N
Checking required space for zimbra-core
checking space for zimbra-store


Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell


You appear to be installing packages on a platform different
than the platform for which they were built.


This platform is CentOS5_64
Packages found: RHEL5_64
This may or may not work.




Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.


El instalador esta diseñado para distribución RHEL para continuar le decimos que lo instale .


Install anyway? [N] Y
The system will be modified.  Continue? [N] Y


Removing /opt/zimbra
Removing zimbra crontab entry...done.
done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/prelink.conf...done.
Cleaning up /etc/security/limits.conf...done.


Finished removing Zimbra Collaboration Suite.


Installing packages


    zimbra-core......zimbra-core-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-ldap......zimbra-ldap-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-logger......zimbra-logger-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-mta......zimbra-mta-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-snmp......zimbra-snmp-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-store......zimbra-store-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-apache......zimbra-apache-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
    zimbra-spell......zimbra-spell-6.0.8_GA_2661.RHEL5_64-20100820052503.x86_64.rpm...done
Operations logged to /tmp/zmsetup.11182010-173343.log
Installing LDAP configuration database...done.
Setting defaults...

En esta sección debemos configurar los parámetros iniciales del servidor de correo.

Main menu


   1) Common Configuration:                                                
   2) zimbra-ldap:                             Enabled                      
   3) zimbra-store:                            Enabled                      
        +Create Admin User:                    yes                          
        +Admin user to create:                 admin@xxxxx.com      
******* +Admin Password                        UNSET                        
        +Enable automated spam training:       yes                          
        +Spam training user:                   spam.zg5b3v6na@xxxx.com
        +Non-spam(Ham) training user:          ham.xzl2zubm@xxxxxx.com
        +Global Documents Account:             wiki@xxxxx.com      
        +SMTP host:                            xxx.xxxxx.com            
        +Web server HTTP port:                 80                          
        +Web server HTTPS port:                443                          
        +Web server mode:                      http                        
        +IMAP server port:                     143                          
        +IMAP server SSL port:                 993                          
        +POP server port:                      110                          
        +POP server SSL port:                  995                          
        +Use spell check server:               yes                          
        +Spell server URL:                     http://xxxxxx.com:7780/aspell.php
        +Configure for use with mail proxy:    FALSE                        
        +Configure for use with web proxy:     FALSE                        
        +Enable version update checks:         TRUE                        
        +Enable version update notifications:  TRUE                        
        +Version update notification email:    admin@xxxxx.com      
        +Version update source email:          admin@xxxxx.com      


   4) zimbra-mta:                              Enabled                      
   5) zimbra-snmp:                             Enabled                      
   6) zimbra-logger:                           Enabled                      
   7) zimbra-spell:                            Enabled                      
   8) Default Class of Service Configuration:                              
   r) Start servers after configuration        yes                          
   s) Save config to file                                                  
   x) Expand menu                                                          
   q) Quit                                  


Address unconfigured (**) items  (? - help) q
Quit without applying changes? [No] No


Una vez terminemos continuamos con los siguientes módulos .


Main menu


   1) Common Configuration:                                                
   2) zimbra-ldap:                             Enabled                     
   3) zimbra-store:                            Enabled                     
   4) zimbra-mta:                              Enabled                     
   5) zimbra-snmp:                             Enabled                    
   6) zimbra-logger:                           Enabled                    
   7) zimbra-spell:                            Enabled                      
   8) Default Class of Service Configuration:                             
   r) Start servers after configuration        yes                       
   s) Save config to file                                                 
   x) Expand menu                                                          
   q) Quit                                  


*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help)

Y finalizamos la instalación, el siguiente paso es configurar el servidor de correo .

Ahora es necesario verificar si todos los servicios se instalaron correctamente , para eso ingresamos con el usuario zimbra :

su - zimbra

Y digitamos el siguiente comando

zmcontrol status

Si todo es correcto el resultado debería ser el siguiente :


Host xxxx.xxxxxxx.com
antispam                Running
antivirus               Running
ldap                    Running
logger                  Running
mailbox                 Running
mta                     Running
snmp                    Running
spell                   Running
stats                   Running

Para que las estadísticas del servidor de correo se muestren en el syslog del sistema operativo , se debe ejecutar el siguiente comando:

/opt/zimbra/libexec/zmsyslogsetup


Se recomienda habilitar en el syslog las estadisticas de las maquinas remotas, para ello se debe editar /etc/sysconfig/syslog y en el campo SYSLOGD_OPTIONS añadir ”-r -m 0”

Ahora ingresamos por un navegador a :


https://[mailhost.example.com]:7071/zimbraAdmin

Y listo , ya tenemos instalado y con la configuración inicial nuestro servidor de correo Zimbra . 

Espero este tutorial sea de utilidad , mas adelante continuaremos con la sección de administración de Zimbra. 

7 comentarios:

Anónimo dijo...

Voy a probarlo, te aviso si me funciona, gracias por compartir tus conocimientos

Oscar Paredes dijo...

en el momento de instalar me sale el siguente error
"Error: attempting to install x86_64 packages on a i386 OS.
Exiting..."
si me podes ayudar te voy a agradecer

ZethaByte dijo...

Oscar :

Ese error le sale porque esta tratando de compilar una distribucion de 64 bits en un sistema operativo de 32 bits .

Descargue esta version de Zimbra de 32 bits y siga los mismos pasos

http://files2.zimbra.com/downloads/7.1.4_GA/zcs-7.1.4_GA_2555.RHEL5.20120105094627.tgz

CarituZ22 dijo...

Hola estimado, una consultita, estoy instalando el zimbra, pero tengo que tener listo el servidor dns? porque me sale que no se puede comprobar el dominio... solamente es un servidor para correos locales.. instruyeme por favor.

ZethaByte dijo...

CarituZ22 Hola , si es necesario que tengas un servidor DNS para tu red local.

gonza dijo...

Hola ZethaByte está muy bueno tu tutorial, la verdad que con este no e tenido problemas, el unico problema que tengo es que cuando creo un servidor dns solo lo ve la pc los demas pc no lo pueden ver cual sera mi problema

Anónimo dijo...

Se debe configurar en acceso:

puede ser
1.- el archivo host de cada pc, apuntando la ip al nombre, cosa poco eficiente

2.- Si existe un router que le puedas configurar dns (Ej micoreo.cl )y que resuelva las ip localmente, genial :)

3.-
comprar un dominio .cl o gratuito com.ar etc y que apunte a una ip, tu servidor