Instalar Servidor de Correo Zimbra + DNS en Debian 6

10 jul

Zimbra es cliente/servidor de correo al mas puro estilo de gmail, yahoo, etc. Ademas del correo posee calendario, mensajería instantánea entre tantas cosas. Para conocer todas las características de zimbra visiten la pagina oficial.

Primero que todo descargar una imagen de Debian 6 puede ser la instalación mínima, el cd1 o bien el dvd1. Yo hice las pruebas con la instalación mínima o net install, pueden descargarla desde acá.

Ya descargada la graban a un cd/dvd o bien la pueden montar si están haciendo las pruebas en una maquina virtual, como es mi caso. No indicare como es la instalación de Debian salvo aclarar que zimbra necesita como mínimo 5GB para la instalación, aunque también se puede instalarse a la fuerza. Yo en la maquina virtual cree un disco de 10GB he hice el particionado guiado en todo el disco.

En un punto de la instalación les ofrecerá instalar paquetes adicionales, como por ejemplo servidor de correo, de dns, web, etc. Aquí seria conveniente que marcaran el servidor de ssh y el de dns, aunque también se pueden instalar por separado una vez instalado Debian.

Ya finalizada la instalación de Debian proceden a instalar OpenSSHServer y BIND9, servidor ssh y dns respectivamente, solo si no lo hicieron durante la instalación.

Para instalarlos primero accedemos como super usuario, recuerden que cuando les pida la contraseña es la del usuario root no la de su usuario:

administrador@zimbra:~$ su
Contraseña:

Ya estando como super usuario procedemos a configurar la conexión de red para dejar la dirección IP como estática para no tener problemas con el servidor dns a montar:

root@zimbra:~# nano /etc/network/interfaces

Cambiar esto:

allow-hotplug eth0
iface eth0 inet dhcp

Por esto:

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.103
netmask 255.255.255.0
gateway 192.168.1.1

Obviamente en donde dice address coloquen la ip que le designaran al servidor y en gateway la dirección del router o puerta de enlace que tengan.

Ahora reininicien el servidor con el comando reboot:

root@zimbra:~# reboot

Ahora agregamos los repositorios para poder instalar las dependencias de zimbra:

root@zimbra:~# nano /etc/apt/source.list
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official i386 NETINST Binary-1 20110628-13:01]/ squeeze main

deb http://ftp.cl.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.cl.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.cl.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.cl.debian.org/debian/ squeeze-updates main contrib non-free

## Debian [multimedia]
deb http://www.debian-multimedia.org/ squeeze main

Instalamos la key del repositorio multimedia con:

root@zimbra:~# apt-get install debian-multimedia-keyring

Actualizamos los repositorios y paquetes:

root@zimbra:~# apt-get update
root@zimbra:~# apt-get upgrade

Instalamos el servidor ssh y dns:

root@zimbra:~# apt-get install openssh-server bind9

Desde ahora pueden trabajar desde otro equipo por medio de ssh si lo prefieren.

Ahora procederemos a configurar los distintos ficheros para el servidor dns:

Editar el fichero hostname. Cambiar zimbra.leonciokof.dyndns.org por nombre_del_servidor.nombre_del_dominio:

root@zimbra:~# nano /etc/hostname
zimbra.leonciokof.dyndns.org

Editar el fichero hosts. Cambiar 192.168.1.103 por la ip del servidor, zimbra.leonciokof.dyndns.org por nombre_del_servidor.nombre_del_dominio y zimbra por nombre_del_servidor:

root@zimbra:~# nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.103 zimbra.leonciokof.dyndns.org zimbra

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Editamos el fichero resolv.conf. En donde dice search deben poner su dominio y en nameserver la dirección ip del servidor:

root@zimbra:~# nano /etc/resolv.conf
search leonciokof.dyndns.org
nameserver 192.168.1.103

Editamos el fichero named.conf.local. En este ejemplo puse zone “leonciokof.dyndns.org” pero uds le colocan el dominio que quieran. En donde puse zone “1.168.192.in-addr.arpa” deben colocar los primeros 3 octetos de la dirección IP que le asignaron al servidor de forma inversa. Ejemplo yo le puse 192.168.1.103, entonces debo colocar 1.168.192, sin colocar 103. Y en los dos nombres que empiezan con db.xxxxx coloquen lo que quieran yo puse esos nombres para recordar a que pertenecen.

root@zimbra:~# nano /etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "leonciokof.dyndns.org" {
 type master;
 file "/etc/bind/db.leonciokof.dyndns.org";
};

zone "1.168.192.in-addr.arpa" {
 type master;
 file "/etc/bind/db.192";
};

Editamos el fichero named.conf.options y en donde pone forwarders colocar los dns de su proveedor de isp.

root@zimbra:~# nano /etc/bind/named.conf.options
options {
 directory "/var/cache/bind";

 // If there is a firewall between you and nameservers you want
 // to talk to, you may need to fix the firewall to allow multiple
 // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

 // If your ISP provided one or more IP addresses for stable
 // nameservers, you probably want to use them as forwarders.  
 // Uncomment the following block, and insert the addresses replacing
 // the all-0's placeholder.

 query-source address * port 53;

 forwarders {
 200.28.4.129; 200.28.4.130;
 };

 auth-nxdomain no;    # conform to RFC1035
 #listen-on-v6 { any; };
};

Copiamos el fichero db.local a db.leonciokof.dyndns.org para modificar solo lo necesario:

root@zimbra:~# cp /etc/bind/db.local /etc/bind/db.leonciokof.dyndns.org

Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:

root@zimbra:~# nano /etc/bind/db.leonciokof.dyndns.org
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA leonciokof.dyndns.org. root.leonciokof.dyndns.org. (
      2 ; Serial
 604800 ; Refresh
  86400 ; Retry
 2419200 ; Expire
 604800 ) ; Negative Cache TTL
;
 IN NS dns.leonciokof.dyndns.org.
 IN MX 10 mail.leonciokof.dyndns.org.

zimbra IN A 192.168.1.103
dns IN A 192.168.1.103
mail IN A 192.168.1.103
www IN A 192.168.1.103

Copiamos el fichero db.127 a db.192 para modificar solo lo necesario:

root@zimbra:~# cp /etc/bind/db.127 /etc/bind/db.192

Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:

root@zimbra:~# nano /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA leonciokof.dyndns.org. root.leonciokof.dyndns.org. (
            1 ; Serial
  604800 ; Refresh
    86400 ; Retry
 2419200 ; Expire
 604800 ) ; Negative Cache TTL
;
 IN NS dns.leonciokof.dyndns.org.

103 IN PTR dns.leonciokof.dyndns.org.
103 IN PTR www.leonciokof.dyndns.org.
103 IN PTR mail.leonciokof.dyndns.org.
103 IN PTR zimbra.leonciokof.dyndns.org.

Reiniciamos el servidor dns con:

root@zimbra:~# /etc/init.d/bind9 restart

Instalamos las dependencias de zimbra con:

root@zimbra:~# apt-get install libpcre3 libgmp3c2 lib32gmp3-dev libgmp3-dev sysstat libexpat1 libidn11 perl-modules wget lzma

Descargamos el paquete de zimbra:

root@zimbra:~# wget http://files2.zimbra.com/downloads/7.1.1_GA/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857.tgz

Descomprimimos zimbra:

root@zimbra:~# tar -xzvf zcs-7.1.1_GA_3196.DEBIAN5.20110527000857.tgz

Cambiamos de directorio:

root@zimbra:~# cd zcs-7.1.1_GA_3196.DEBIAN5.20110527000857

Descargamos e instalamos una versión antigua del paquete dpkg ya que la ultima da problemas de instalación:

root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.15.5.6ubuntu4.5_i386.deb
root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# dpkg -i dpkg_1.15.5.6ubuntu4.5_i386.deb

Y procedemos a instalar zimbra:

root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# ./install.sh --platform-override
Operations logged to /tmp/install.log.920
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

Aquí presionamos “y” para aceptar la licencia:

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

Checking for prerequisites...
     FOUND: NPTL
     FOUND: sudo-1.7.4p4-2.squeeze.2
     FOUND: libidn11-1.15-2
     FOUND: libgmp3c2-2:4.3.2+dfsg-1
     FOUND: libstdc++6-4.4.5-8
Checking for suggested prerequisites...
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

Select the packages to install

En esta parte dejamos todo por defecto, solo presionamos enter:

Install zimbra-ldap [Y] 

Install zimbra-logger [Y] 

Install zimbra-mta [Y] 

Install zimbra-snmp [Y] 

Install zimbra-store [Y] 

Install zimbra-apache [Y] 

Install zimbra-spell [Y] 

Install zimbra-memcached [N] 

Install zimbra-proxy [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 DEBIAN6
Packages found: DEBIAN5
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.

Aquí presionar “y” para instalar de todas formas a pesar que no es debian 5:

Install anyway? [N] y

Aquí también presionar “y” para modificar el sistema:

The system will be modified.  Continue? [N] y

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

Finished removing Zimbra Collaboration Suite.

Installing packages

    zimbra-core......zimbra-core_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-ldap......zimbra-ldap_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-logger......zimbra-logger_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-mta......zimbra-mta_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-snmp......zimbra-snmp_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-store......zimbra-store_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-apache......zimbra-apache_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-spell......zimbra-spell_7.1.1_GA_3196.DEBIAN5_i386.deb...done
Operations logged to /tmp/zmsetup.07092011-140046.log
Installing LDAP configuration database...done.
Setting defaults...

DNS ERROR resolving MX for zimbra.leonciokof.dyndns.org
It is suggested that the domain name have an MX record configured in DNS

En este error presionar enter para cambiar el nombre del dominio:

Change domain name? [Yes]

Y le quitan el nombre_del_servidor que lo antecede para dejar solamente el nombre del dominio:

Create domain: [zimbra.leonciokof.dyndns.org] leonciokof.dyndns.org

 MX: mail.leonciokof.dyndns.org (192.168.1.103)

 Interface: 192.168.1.103
 Interface: 127.0.0.1
done.
Checking for port conflicts

Main menu

   1) Common Configuration:                                                  
   2) zimbra-ldap: Enabled                       
   3) zimbra-store: Enabled                       
        +Create Admin User: yes                           
        +Admin user to create: admin@leonciokof.dyndns.org   
******* +Admin Password UNSET                         
        +Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
        +Enable automated spam training: yes                           
        +Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
        +Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
        +SMTP host: zimbra.leonciokof.dyndns.org  
        +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://zimbra.leonciokof.dyndns.org: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@leonciokof.dyndns.org   
        +Version update source email: admin@leonciokof.dyndns.org   

   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

Aquí presionan 3 para acceder a ese menú:

Address unconfigured (**) items  (? - help) 3

Store configuration

   1) Status: Enabled                       
   2) Create Admin User: yes                           
   3) Admin user to create: admin@leonciokof.dyndns.org   
** 4) Admin Password UNSET                         
   5) Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
   6) Enable automated spam training: yes                           
   7) Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
   8) Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
   9) SMTP host: zimbra.leonciokof.dyndns.org  
  10) Web server HTTP port: 80                            
  11) Web server HTTPS port: 443                           
  12) Web server mode: http                          
  13) IMAP server port: 143                           
  14) IMAP server SSL port: 993                           
  15) POP server port: 110                           
  16) POP server SSL port: 995                           
  17) Use spell check server: yes                           
  18) Spell server URL: http://zimbra.leonciokof.dyndns.org:7780/aspell.php
  19) Configure for use with mail proxy: FALSE                         
  20) Configure for use with web proxy: FALSE                         
  21) Enable version update checks: TRUE                          
  22) Enable version update notifications: TRUE                          
  23) Version update notification email: admin@leonciokof.dyndns.org   
  24) Version update source email: admin@leonciokof.dyndns.org

Aquí presionar 4 para cambiar la password de administrador de zimbra:

Select, or 'r' for previous menu [r] 4

Y escribimos la contraseña que quieran:

Password for admin@leonciokof.dyndns.org (min 6 characters): [L6m_tJaTc5] 123456

Store configuration

   1) Status: Enabled                       
   2) Create Admin User: yes                           
   3) Admin user to create: admin@leonciokof.dyndns.org   
   4) Admin Password set                         
   5) Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
   6) Enable automated spam training: yes                           
   7) Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
   8) Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
   9) SMTP host: zimbra.leonciokof.dyndns.org  
  10) Web server HTTP port: 80                            
  11) Web server HTTPS port: 443                           
  12) Web server mode: http                          
  13) IMAP server port: 143                           
  14) IMAP server SSL port: 993                           
  15) POP server port: 110                           
  16) POP server SSL port: 995                           
  17) Use spell check server: yes                           
  18) Spell server URL: http://zimbra.leonciokof.dyndns.org:7780/aspell.php
  19) Configure for use with mail proxy: FALSE                         
  20) Configure for use with web proxy: FALSE                         
  21) Enable version update checks: TRUE                          
  22) Enable version update notifications: TRUE                          
  23) Version update notification email: admin@leonciokof.dyndns.org   
  24) Version update source email: admin@leonciokof.dyndns.org

Presionamos enter para volver al menú anterior:

Select, or 'r' for previous menu [r] 

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

Aquí presionamos a para aplicar los cambios:

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

Presionamos enter:

Save configuration data to a file? [Yes]

Presionamos enter:

Save config in file: [/opt/zimbra/config.6520]
Saving config in /opt/zimbra/config.6520...done.

Presionamos “y” para continuar:

The system will be modified - continue? [No] y
Operations logged to /tmp/zmsetup.07092011-140046.log
Setting local config values...done.
Setting up CA...done.
Deploying CA to /opt/zimbra/conf/ca ...done.
Creating SSL certificate...done.
Installing mailboxd SSL certificates...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Creating server entry for zimbra.leonciokof.dyndns.org...done.
Saving CA in ldap ...done.
Saving SSL Certificate in ldap ...done.
Setting spell check URL...done.
Setting service ports on zimbra.leonciokof.dyndns.org...done.
Adding zimbra.leonciokof.dyndns.org to zimbraMailHostPool in default COS...done.
Installing webclient skins...
 lavender...done.
 sand...done.
 bare...done.
 steel...done.
 waves...done.
 lake...done.
 pebble...done.
 twilight...done.
 lemongrass...done.
 hotrod...done.
 beach...done.
 oasis...done.
 tree...done.
 bones...done.
 sky...done.
 carbon...done.
 smoke...done.
Finished installing webclient skins.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=TRUE...done.
Setting MTA auth host...done.
Setting TimeZone Preference...done.
Initializing mta config...done.
Setting services on zimbra.leonciokof.dyndns.org...done.
Creating domain leonciokof.dyndns.org...done.
Setting default domain name...done.
Creating domain leonciokof.dyndns.org...already exists.
Creating admin account admin@leonciokof.dyndns.org...done.
Creating root alias...done.
Creating postmaster alias...done.
Creating user spam.vaepsdslhb@leonciokof.dyndns.org...done.
Creating user ham.lbl287dw@leonciokof.dyndns.org...done.
Creating user virus-quarantine.uh5a2s07t@leonciokof.dyndns.org...done.
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for zimbra.leonciokof.dyndns.org...done.
Configuring SNMP...done.
Checking for default IM conference room...not present.
Initializing default IM conference room...done.
Setting up syslog.conf...done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
 The VERSION of zcs installed (7.1.1_GA_3196_DEBIAN6)
 The ADMIN EMAIL ADDRESS created (admin@leonciokof.dyndns.org)

Presionamos “n” si no quieren notificar a zimbra de su instalación:

Notify Zimbra of your installation? [Yes] n
Notification skipped
Starting servers...done.
Installing common zimlets...
 com_zimbra_url...done.
 com_zimbra_attachmail...done.
 com_zimbra_email...done.
 com_zimbra_social...done.
 com_zimbra_adminversioncheck...done.
 com_zimbra_bulkprovision...done.
 com_zimbra_webex...done.
 com_zimbra_dnd...done.
 com_zimbra_linkedin...done.
 com_zimbra_srchhighlighter...done.
 com_zimbra_date...done.
 com_zimbra_cert_manager...done.
 com_zimbra_phone...done.
 com_zimbra_attachcontacts...done.
Finished installing common zimlets.
Restarting mailboxd...done.
Setting up zimbra crontab...done.

Moving /tmp/zmsetup.07092011-140046.log to /opt/zimbra/log

Y finalmente presionamos enter para finalizar la instalación:

Configuration complete - press return to exit

Ahora podrán acceder vía web para crear las cuentas de correo entrando a, cambiando 192.168.1.103 por la ip del servidor:

https://192.168.1.103:7071/zimbraAdmin/

El usuario es admin y la password es la que indicaron en la instalación.

Y para que los usuarios vean su correo deben entrar a:

http://192.168.1.103

Recordar que podrán enviar correos a cualquier destinatario y recibir solo correos entre los propios de usuarios ya que el dominio no existe, a menos que lo tengan registrado.

Si reinicia o apagan el servidor tendran que iniciar el servicio de zimbra para ello entran como root a la terminal y hacen lo siguiente:

root@zimbra:~# su zimbra
zimbra@zimbra:/root$ zmcontrol start
Host zimbra.leonciokof.dyndns.org
	Starting ldap...Done.
	Starting zmconfigd...Done.
	Starting logger...Done.
	Starting mailbox...Done.
	Starting antispam...Done.
	Starting antivirus...Done.
	Starting snmp...Done.
	Starting spell...Done.
	Starting mta...Done.
	Starting stats...Done.

Eso es todo espero les sirva.

Referencias: http://library.linode.com/email/zimbra/install-zimbra-debian-6-squeezehttp://www.ite.educacion.es/formacion/materiales/85/cd/REDES_LINUX/dns/Configuracion_del_servidor_DNS.html

About these ads

38 comentarios to “Instalar Servidor de Correo Zimbra + DNS en Debian 6”

  1. Mario 18 julio, 2011 at 16:24 #

    Muy buen aporte, pero me quede con un error despues del paso de aceptar que tenemos una plataforma que no es la version 5, le doy yes y luego yes, despues me aparece error, con el paquete de zimbra core…. error.

    y la instalacion se detiene, que puede ser.

  2. Mario 20 julio, 2011 at 11:51 #

    Ok, ya descarge el paquete y adicionalmente me solicito que instalara una dependencia, puesto todo esto procedi a empezar la instalacion, pareciera que todo marchava bien, pero casi por terminar me salio este error:

    SL certificate…done.
    Installing mailboxd SSL certificates…done.
    Initializing ldap…failed. (5632)

    ERROR

    Configuration failed

    Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    complete the configuration.

    Errors have been logged to /tmp/zmsetup.07202011-093634.log

    root@mail:/var/tmp/zcs-6.0.13_GA_2918.DEBIAN5.20110513140800# nano
    Operations logged to /tmp/zmsetup.07202011-093634.log
    Setting local config values…done.
    Setting up CA…done.
    Deploying CA to /opt/zimbra/conf/ca …done.
    Creating SSL certificate…done.
    Installing mailboxd SSL certificates…done.
    Initializing ldap…failed. (5632)

    ERROR

    Configuration failed

    Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    complete the configuration.

    Errors have been logged to /tmp/zmsetup.07202011-093634.log
    root@mail:/var/tmp/zcs-6.0.13_GA_2918.DEBIAN5.20110513140800#

    Gracias de ente mano.

    • leonciokof 20 julio, 2011 at 12:10 #

      Que raro durante todas las instalaciones de prueba que he realizado nunca me salio ese error. ¿Estas instalando todos los paquetes con las mismas versiones? Si es posible respondeme con cada paso que hiciste hasta el error que te dio. Me parece extraño que la instalacion del paquete dpkg te pidiera una dependencia. La instalacion del paquete dpkg que descargaste es de la siguiente forma:
      dpkg -i nombre_del_paquete.deb

  3. Mario 20 julio, 2011 at 12:26 #

    Claro en este momento se me escapa, y creo que es lzma, y si es ese comando, dpkg -i nomre_del_paquete.deb

    Gracias por responder.

  4. Mario 20 julio, 2011 at 12:28 #

    No me da pereza, haremos algo,lo instalare de nuevo OS debian6, paso a paso y te comento los errores que me saldran. Con todo lo que lo que he echo, talvez he cometido algun error.

    Una consulta, puedo instalarlo sin configurar un DNS.

    Gracias por responder.

    • leonciokof 20 julio, 2011 at 12:38 #

      De hecho es posible instalarlo sin configurar un dns, pero no estoy seguro que funcione correctamente el correo. Durante la búsqueda de info que hice para poder instalar el servidor dns vi que era posible siempre que la entrada MX, del dns que tengas apuntado en el servidor a instalar zimbra, esté configurada la ip del sevidor zimbra. Yo la primera vez que instale zimbra fue sin dns y pude enviar correos al exterior, pero no pude ver si funcionaban los correos desde el exterior ya que no tengo un dominio para probarlo.
      Espero te sea de ayuda.

  5. Mario 20 julio, 2011 at 12:49 #

    Ok gracias, es de momento para prueba, luego le doy los pasos de toda la instalacion y los errores que me dan.

    Gracias.

  6. Mario 20 julio, 2011 at 14:04 #

    Hola he aqui la instalacion paso a paso de zimbra y que aun no he podido finalizarla, de ante mano si no ves la configuracion de hosts y local host, estoy ya fueron configurados para poder seguir la instalacion.

    Bueno sin mas que hablar le dejo lo que he hecho y lo que me ha a parecido.

    paso 1 Instalacion de debian squeeze en limpio, durante la instalacion se instalo adicionalmente ssh y bind9.

    paso 2 Configuracion de tarjeta de red ip de prueba: 192.168.20.30 mascara de red: 255.255.255.0 y puerta de enlace:

    192.168.20.1

    paso 3 Configurar los repositorios: Actualmente tengo: # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ – Official i386 DVD

    Binary-1 2011$

    deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ – Official i386 DVD Binary-1 201102$

    # Line commented out by installer because it failed to verify:
    #deb http://security.debian.org/ squeeze/updates main contrib
    # Line commented out by installer because it failed to verify:
    #deb-src http://security.debian.org/ squeeze/updates main contrib

    # Line commented out by installer because it failed to verify:
    #deb ://volatile.debian.org squeeze-updates main contrib
    # Line commented out by installer because it failed to verify:
    #deb-src ://volatile.debian.org squeeze-updates main contrib

    pero lo modificare de esta forma: deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
    deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free

    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free

    deb http://ftp.us.debian.org/debian squeeze-updates main contrib non-free
    deb-src http://ftp.us.debian.org/debian squeeze-updates main contrib non-free

    deb http://www.debian-multimedia.org/ squeeze main non-free
    deb-src http://www.debian-multimedia.org/ squeeze main non-free

    paso 3 Instalacion de la Key de debian multimedia, aptitude install debian-multimedia-keyring.

    paso 4 Actualizamos e mejoramos: aptitude update && aptitude upgrade.
    Descanso un poco.

    Paso 5 Instalo las dependencias para la instalacion: apt-get install libpcre3 libgmp3c2 lib32gmp3-dev libgmp3-dev sysstat

    libexpat1 libidn11 perl-modules wget lzma(no habia visto este paquete, sorry).

    Paso 6 Me bajo el paquete de zimbra que hasta el momento es la ultima version: “wget

    http://files2.zimbra.com/downloads/7.1.1_GA/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857.tgz
    Luego lo descomprimimos y ejecutamos ./install.sh

    Me salio este error: “Checking for prerequisites…
    FOUND: NPTL
    MISSING: sudo
    FOUND: libidn11-1.15-2
    MISSING: libgmp3c2
    FOUND: libstdc++6-4.4.5-8
    Checking for suggested prerequisites…

    ###ERROR###

    One or more prerequisite packages are missing.
    Please install them before running this installer.

    Installation cancelled.”
    Se resolvio haciendo ” aptitude install sudo y apt install libgmp3c2″

    Paso 7 vuelvo a ejecutar el scrip ./install.sh –platform-override
    Me salio un error:Installing packages

    zimbra-core……zimbra-core_7.1.1_GA_3196.DEBIAN5_i386.deb…FAILED
    ###ERROR###

    zimbra-core_7.1.1_GA_3196.DEBIAN5_i386.deb installation failed

    Installation cancelled

    para resolver esto se procedio a bajar el paquete con:
    “wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.15.5.6ubuntu4.5_i386.deb
    Con esto le doy un “dpkg -i dpkg_1.15.5.6ubuntu4.5_i386.deb”

    Me da otro error: “root@mail:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# wget

    http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.15.5.6ubuntu4.5_i386.deb

    –2011-07-16 15:54:11– http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.15.5.6ubuntu4.5_i386.deb
    Resolviendo security.ubuntu.com… 91.189.92.167, 91.189.92.166
    Connecting to security.ubuntu.com|91.189.92.167|:80… conectado.
    Petición HTTP enviada, esperando respuesta… 200 OK
    Longitud: 2191790 (2.1M) [application/x-debian-package]
    Saving to: `dpkg_1.15.5.6ubuntu4.5_i386.deb’

    100%[======================================>] 2,191,790 261K/s in 8.5s

    2011-07-16 15:54:20 (252 KB/s) – `dpkg_1.15.5.6ubuntu4.5_i386.deb’ saved [2191790/2191790]

    root@mail:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# dpkg -i dpkg_1.15.5.6ubuntu4.5_i386.deb
    dpkg: aviso: desactualizando dpkg de 1.15.8.11 a 1.15.5.6ubuntu4.5.
    dpkg: acerca de dpkg_1.15.5.6ubuntu4.5_i386.deb que contiene dpkg, problema de predependencia:
    dpkg predepende de lzma
    lzma no está instalado.
    dpkg: error al procesar dpkg_1.15.5.6ubuntu4.5_i386.deb (–install):
    problema de predependencia – no se instala dpkg
    Se encontraron errores al procesar:
    dpkg_1.15.5.6ubuntu4.5_i386.deb”

    Para resolver esta dependencia, se instalo “aptitude install lzma(raro pues en el paso 5 ya esta y no me dio

    ningun error de fallo de descarga o instalacion)”

    Luego se procedio a instalar el paquete “dpkg -i dpkg_1.15.5.6ubuntu4.5_i386.deb”

    Procedi otra vez a ejecutar el scrip “./install.sh –platform-override”

    Pareciera que todo marcha bien pero al final me sale este error:
    Setting up CA…done.
    Deploying CA to /opt/zimbra/conf/ca …done.
    Creating SSL certificate…done.
    Installing mailboxd SSL certificates…done.
    Initializing ldap…failed. (5632)

    ERROR

    Configuration failed

    Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    complete the configuration.

    Errors have been logged to /tmp/zmsetup.07162011-160420.log

    Gracias hermano por atenderme.

  7. Mario 21 julio, 2011 at 11:46 #

    Aqui esta el error:

    Deploying CA to /opt/zimbra/conf/ca …done.
    Creating SSL certificate…done.
    Installing mailboxd SSL certificates…done.
    Initializing ldap…failed. (5632)

    ERROR

    Configuration failed

    Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    complete the configuration.

    Errors have been logged to /tmp/zmsetup.07162011-154023.log

    root@zimbra:/home/admon/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# nano /tmp/zmsetup.07162011-154023.log
    GNU nano 2.2.4 Fichero: /tmp/zmsetup.07162011-154023.log

    ** Saving server config key zimbraSSLCertificate…failed.
    ** Saving server config key zimbraSSLPrivateKey…failed.
    ** Installing mta certificate and key…done.
    ** Installing slapd certificate and key…done.
    ** Installing proxy certificate and key…done.
    ** Creating pkcs12 file /opt/zimbra/ssl/zimbra/jetty.pkcs12…done.
    ** Creating keystore file /opt/zimbra/mailboxd/etc/keystore…done.
    ** Installing CA to /opt/zimbra/conf/ca…done.
    Sat Jul 16 15:48:24 2011 done.
    Sat Jul 16 15:48:24 2011 checking isEnabled zimbra-ldap
    Sat Jul 16 15:48:24 2011 zimbra-ldap is enabled
    Sat Jul 16 15:48:24 2011 Initializing ldap…
    Sat Jul 16 15:48:24 2011 *** Running as zimbra user: /opt/zimbra/libexec/zmldapinit
    IO::Socket::INET: Bad hostname ‘prueba.local’ at /opt/zimbra/libexec/zmldapinit line 137.
    Sat Jul 16 15:49:11 2011 failed. (5632)
    Sat Jul 16 15:49:11 2011

    ERROR

    Sat Jul 16 15:49:11 2011

    Configuration failed

    Sat Jul 16 15:49:11 2011 Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    Sat Jul 16 15:49:11 2011 complete the configuration.
    Sat Jul 16 15:49:11 2011
    Errors have been logged to /tmp/zmsetup.07162011-154023.log

    Al parecer es el mismo error.

    Si es asi como se resuelve este problema, otra cosa ¿tendre que configurar el DNS?.

    Gracias.

    • leonciokof 21 julio, 2011 at 12:07 #

      Puede que el error se solucione cambiando los permisos del fichero /etc/sudoers a 0440 con:
      chmod 0440 /etc/sudoers
      Como lo indican en http://www.zimbra.com/forums/installation/18770-initializing-ldap-failure.html
      O bien fijarte que este bien el hostname, recuerda que es nombre_de_la_maquina.dominio, que estos concuerden en todos los ficheros que necesitan estar configurados
      Si eso no funciona puede que necesite configurar el dns.
      Mas allá de eso no se que podría ser, lo siento si no es de ayuda.

  8. Mario 23 julio, 2011 at 15:33 #

    Hola leonciokof.

    Mil gracias, en efecto el que me estubo afectando era la configuracion de DNS, ademas de tu configuracion de DNS tambien me apoye (para aquellos que son novatos como yo ) en esta web site de debian http://servidordebian.wikidot.com/squeeze-es:intranet-dns-server , estoy muy agradecido, por la ayuda y espero que todo esto ayude a futuros sysadmin para lograr la instalacion de ZIMBRA 7 sobre la palataforma de Debian squeeze.

    Muchas gracias y que pase buen dia maestro.

    Desde Nicaragua.
    Felicidades por el gran aporte a la comunidad.

  9. Rodrigo 25 octubre, 2011 at 17:22 #

    Excelente POST… de mucha ayuda… felicitaciones por la claridad.

    un detalle, al correr el script de instalacion de zimbra, me dio error la primera vez con la version de debian 6, pero al correr el script con la opcion “–platform-override” me permitio instalar sin ningun problema.

    Luego al iniciar, me marcaba error en el servicio mta, por puerto 25 ocupado, lo soluciones eliminando el exim4 de debian.

    Saludos y gracias por la ayuda.

  10. avances tecnologicos 27 octubre, 2011 at 12:18 #

    gracias, muy buen aporte…Precisamente ahora estoy aprendiendo sobre Zimbra y esto me ayuda mucho.

  11. EA 31 octubre, 2011 at 20:36 #

    buen link
    saludos

  12. Mario 29 noviembre, 2011 at 10:17 #

    Buen dia a todos los lectores, es para recordarles que la mayoria de los problemas encontrados a la hora de iniciar la instalacion de zimbra, es aconsejable tratar sobre el tema de DNS y sus configuraciones, ya que, un pequeño error en configuracion, se pierde mucho tiempo para la finazliacion exitosa de l servidor ZIMBRA.

    Gracias por la atencion.

  13. Sergio Jurado 24 enero, 2012 at 9:10 #

    Hola, yo también tengo el mismo problema con la instalación de LDAP. El fatídico ERROR (5632). He mirado los permisos de sudoers como decíais arriba, he cambiado la configuración de los archivos de BIND tal como dice @Mario, hasta he reinstalado Debian… pero nada.

    Ya no se que estoy haciendo mal… La máquina se llama debian-vm , el dominio es zehio.local y su ip es 192.168.1.110

    El archivo named.conf.local lo tengo así:

    //
    // Do any local configuration here
    //

    // Consider adding the 1918 zones here, if they are not used in your
    // organization
    //include “/etc/bind/zones.rfc1918″;

    zone “zehio.local” {
    type master;
    file “/etc/bind/db.zehio.local”;
    };

    zone “1.168.192.in-addr.arpa” {
    type master;
    file “/etc/bind/db.192″;
    };

    El archivo de zona para zehio.local, db.zehio.local, lo tengo así:

    ;
    ; BIND zone file for zehio.local
    ;

    $TTL 604800
    @ IN SOA ns.zehio.local. root.zehio.local. (
    2 ; Serial
    604800 ; Refresh
    86400 ; Retry
    2419200 ; Expire
    604800 ) ; Negative Cache TTL
    ;
    NS ns ; Inet address of name server
    MX 10 mail ; Primary mail exchanger

    ns A 192.168.1.110
    mail A 192.168.1.110
    zimbra A 192.168.1.110
    www A 192.168.1.110

    zehio.local. A 192.168.1.110
    server A 192.168.1.110

    router A 192.168.1.1
    gateway CNAME router
    gw CNAME router

    Y el de resolución inversa, db.192, así:

    ; BIND reverse data file for local loopback interface
    ;
    $TTL 604800
    @ IN SOA ns.zehio.local. root.zehio.local. (
    1 ; Serial
    604800 ; Refresh
    86400 ; Retry
    2419200 ; Expire
    604800 ) ; Negative Cache TTL
    ;
    NS ns.zehio.local. ; Nameserver address

    110 PTR server.home.lan.
    110 PTR ns.home.lan.
    1 PTR router.home.lan.
    110 PTR http://www.zehio.local.
    110 PTR mail.zehio.local.
    110 PTR zimbra.zehio.local.

    En el resolv.conf tengo puestas las DNS de OpenDNS, y el archivo hosts:

    127.0.0.1 localhost.localdomain localhost
    192.168.1.110 debian-vm.zehio.local debian-vm

    # The following lines are desirable for IPv6 capable hosts
    ::1 ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters

    Y el hostname:

    debian-vm.zehio.local

    Si me pudierais ayudar me harías un gran favor, estoy pendiente de solucionar esto para hacer un proyecto en mi trabajo. Muchas gracias

  14. Marcos 19 febrero, 2012 at 15:13 #

    Una consulta al realizar la configuración del bind9, yo le hago un ping al domino y me da host desconocido y no entiendo porque

  15. wilysito 1 marzo, 2012 at 9:08 #

    Nececito Un tutorial apra ubuntu 11.10 y para ubuntu server 10.04 plizz si alguien me Puede ayudar

  16. ruither 17 marzo, 2012 at 12:41 #

    muy bueno el procedimiento, comentarles que y olo instale en ubuntu 10.04, y me funciona, pero la consulta es la siguiente:
    si compro el dominio para mi correo, tengo que configurar nuevamente mis DNS?, para que los usuarios acedan con el dominio y no con la ip del server?,
    y por ultimo, alguiensabe como crear o importar varios usuarios a la vez y no tener que crearlos uno por uno?

  17. Armilso 6 mayo, 2012 at 20:19 #

    Hola..mira muy bueno el manual, yo instale en Debian 6, el paquete de zimra para debian 5, pero al parecer eso hace que no me funcione, infortunadamente no hay paquete para debian 6. o tu sabes de donde podria bajarlo, incluso puede ser un rpm que yo lo convertiria para debian. instale el servidor y al tratar de acceder al administrador, este no me aparece.

    si me pudieras echar una mano te agradeceria …gracias de antemano.

  18. LinuxCuba 16 mayo, 2012 at 13:45 #

    Muy buen tutorial esta bien enfocado y funciona a 100, ahora para quien pregunta donde esta el paquete para debian 6, es el mismo que para debian 5 pero con la opción /install.sh –platform-override, quiere decirle al instalador que no importa la versión de debian, más adelante durante la instalación pregunta:

    This platform is DEBIAN6
    Packages found: DEBIAN5
    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.

    A lo que debemos contestar con [y] yes
    De esa forma se permite la instalación sobre debian 6 squeeze

    Por otra parte para Sergio Durado en la configuración de tu zona inversa en el dns, esta incorrecto poner 110 PTR http://www.zehio.local. lo cual debe ir sin el http:// y un detalle más debes hacer uso de tu dns, y especificarlo en el resolv.conf agregando por encima de los servers dns de opendns la siguiente linea:
    nameserver 127.0.0.1
    De nada serviría instalar y configurar tu dns si no lo usas después en tu sistema. Sin más un Salu2.

    • leonciokof 16 mayo, 2012 at 13:47 #

      Muchas gracias por aclarar las dudas.

      • LinuxCuba 16 mayo, 2012 at 15:09 #

        Pues de nada para eso estamos no, para ayudarnos, Gracias por escribir el how to, paso a paso. Salu2.

  19. Migue 5 octubre, 2012 at 10:45 #

    cual es el minimo en la maquina ?

    • leonciokof 5 octubre, 2012 at 10:48 #

      No se cuales son los requerimientos mínimos pero yo lo hice funcionar en una maquina con 2GB en RAM y un procesador de 2 núcleos.
      Saludos.

  20. Fernando Jose Cordova Jara 12 diciembre, 2012 at 13:00 #

    Ha surgido un error (mail.TRY_AGAIN) desconocido., ese error me salio al querer enviar un mail, tambien me di cuenta que mi MTA esta inactivo Ayuda !!. Gracias!!

    • leonciokof 4 febrero, 2013 at 8:43 #

      Lo lamento pero en estos momentos me encuentro embarcado en un proyecto y ya no estoy usando Zimbra, así que no puedo ser de mucha ayuda con tu problema espero lo soluciones.
      Saludos.

  21. videos von youtube downloaden 2 marzo, 2013 at 3:13 #

    I need to to thank you for this fantastic read!
    ! I certainly enjoyed every bit of it. I have you bookmarked to check out new stuff you post…

  22. daga5988 10 marzo, 2013 at 3:42 #

    hola se ve q es un excelente post. Te pregunto, por casualidad tienes algun tutorial asi pero para debian squeeze y como observacion, en este post salen muchas partes donde el texto esta cortado. Pero realmente te felicito y espero que me puedas ayudar. Gracias!

  23. joao 9 abril, 2013 at 20:52 #

    demasiado complicado todo esto :( ya lo intente unas 7 veces y siempre errores que nadie me contesta y ademas existen los problemas de versiones y etc. :'(

  24. Lawrence 26 mayo, 2013 at 15:55 #

    Hi there, I discovered your blog via Google while searching for a similar subject, your website came up, it seems to be great. I have bookmarked it in my google bookmarks.
    Hello there, just changed into aware of your blog thru Google, and found that it is truly informative. I’m going to be careful for brussels. I’ll be grateful if you proceed this in future. Many other folks shall be benefited from your writing. Cheers!

  25. Link Home Page 16 junio, 2013 at 11:33 #

    Hi, this weekend is nice designed for me, since this moment i am reading
    this impressive educational paragraph here at my home.

  26. Mijail 15 agosto, 2013 at 16:46 #

    Hola despues de instalado el server y que todo este corriendo sin problemas necesito saber si se puede hacer un script para que los servicios que se arrancan con el zmcontrol start se inicien cuando se prenda el servidor y no haya que entrar como ..su zimbra y ejecutar el comando, si ya alguien ha hecho esto por favor que publique como es el script para no tenerlo que hacer mas a mano.

Trackbacks/Pingbacks

  1. Zimbra | TagHall - 20 febrero, 2012

    […] }); . Zimbra Desktop, cliente de correo alternativo y muy ligero (Win, Mac … . Instalar Servidor de Correo Zimbra + DNS en Debian 6 « Ubuntu … . instalacion y […]

  2. Dota 6.78c - 11 julio, 2013

    …[Trackback]

    […]Wow, wonderful blog layout! How long have you been blogging for?[…]

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 340 seguidores

A %d blogueros les gusta esto: