Soy Oscar Mas y hace ya tiempo que el equipo de Zimbra nos va avisando que en futuras versiones, al actualizar la plataforma no podremos realizar la actualización a no ser que el dominio con el que hayamos levantado nuestro sistema de Zimbra sea TLD. Por desgracia, como aún no han implementado este check no dispongo del mensaje de error, pero seguro que lo iremos viendo en futuras versiones.
Os dejo un enlace que me pasó mi buen amigo Jorge de la Cruz, donde se explica un poco la historia de lo acontecido durante estos años, la cual he vivido en mis propias carnes ya que uno de mis primeros servidores fue un Exchange 5.5 :
Lo que vamos a realizar, es el cambio del dominio con el que hemos levantado nuestra plataforma de Zimbra y lo convertiremos en un TLD valido. Pasaremos un servidor que se levantó con el nombre de zimbra.ilba.zcs a otro nombre como es; zimbra.ilba.cat, el cual cumple todas las exigencias para posteriormente poder actualizar zimbra sin tener ninguna incidencia.
Antes de empezar cualquier tipo de cambio o modificación, es interesante hacer un reinicio del equipo, para verificar su correcto funcionamiento. Una vez reiniciado el equipo, verificar el correcto funcionamiento.
Es indispensable tener un buen sistema de backups antes de realizar cualquier tipo de acción y verificar su correcto funcionamiento
El equipo al cual le cambiaremos el nombre de dominio, es un servidor Single-Server. Este caso es el más sencillo, ya que al no disponer de un sistema de MTA, LDAP Activo/Activo, etc… se simplifica mucho el proceso. La plataforma está basada en un sistema operativo CentOS 7 y se ha instalado una versin de Zimbra 8.0.6 con el último parche actual

Lo primero que haremos es verificar el hostname el equipo al cual realizaremos el cambio:
[root@zimbra ~]# hostname
[root@zimbra ~]# hostname -f

Crearemos una nueva zona en nuestro servidor de DNS, con el nombre el dominio que queremos cambiar: ilba.cat. Es importante dejar la zona DNS antigua, ya que si no, más adelante al renombrar el servidor nos dará un error de: “Unable to contact ldap://zimbra.ilba.zcs:389: Invalid argument”, una vez acabado el procedimiento entero podremos eliminar la zona de nuestro servidor de DNS. Añadiremos la zona ilba.cat y modificaremos el fichero de hosts:
[root@zimbra ~]# vim /etc/named.conf

[root@zimbra ~]# sed 's/ilba.zcs/ilba.cat/g' /var/named/ilba.zcs > /var/named/ilba.cat
[root@zimbra ~]# sed 's/ilba.zcs/ilba.cat/g' /etc/hosts > /etc/hosts.ok
[root@zimbra ~]# mv -f /etc/hosts.ok /etc/hosts

Verificaremos que los comandos lanzados anteriormente se han realizado correctamente y el resultado es el esperado. Pararemos el acceso al servidor, mediante IPTABLES o a nivel de firewall.
Reiniciaremos los servicios de Bind9, para que se apliquen los cambios que hemos realizado anteriormente, ya que de no hacerlo, al renombrar el servidor dará errores tipo: “Warning: Hostname zimbra.ilba.cat is not resolvable via DNS” y seguidamente renombraremos el servidor:
[root@zimbra ~]# systemctl restart named
[root@zimbra ~]# su - zimbra
[zimbra@zimbra ~]$ /opt/zimbra/libexec/zmsetservername -n zimbra.ilba.cat

Una vez acabado, modificaremos el fichero de intefaces que nos proporciona CentOS 7, para que se adapte a nuestro nuevo dominio:
[root@zimbra ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens192
DOMAIN="ilba.cat"

Reiniciaremos el servidor ya que se han realizado muchos cambios, tanto a nivel de Zimbra como a nivel de sistema operativo:
[root@zcsmta ~]# reboot
Una vez arrancado el sistema, lo primero que haremos es verificar el correcto funcionamiento de la plataforma con un: “zmcontrol status” y hemos de observar que el nombre del Host aparece “zimbra.ilba.cat”

El comando que nos proporciona Zimbra, no nos limpiar el “Estado del servidor” y podremos observar varios servidores en la administración web. Seguidamente eliminaremos todas las referencias al dominio antiguo. No es necesario reiniciar ningún servicio para eliminar los servidores del “Estado del servidor”
[zimbra@zcsmta ~]$ zmloggerhostmap
[zimbra@zimbra ~]$ zmloggerhostmap -d zimbra.ilba.zcs zimbra.ilba.zcs
[zimbra@zimbra ~]$ zmloggerhostmap -d zimbra zimbra.ilba.zcs

Por si nos cambian el default domain acordaros que el login del admin a partir de ahora será: [email protected]. No es obligatorio realizar este paso, pero si aconsejable para tener un esquema mental limpio.
[zimbra@zimbra ~]$ zmprov -l rd ilba.zcs ilba.cat

Espero que os sirva para futuras actualizaciones.

Jorge u Oscar, buenas tardes, necesito de su ayuda, estoy necesitando hacer esto mismo pero sobre una implementacion en ubuntu, una instalacion que la hice utilizando el ZimbraEasyInstall, por lo que no se que modificaciones realizar a nivel del bind9
Hola Jorge, quería saber como serian los pasos a seguir para cambiar el nombre de un servidor en una arquitectura multi server montada de esta manera, 1 proxy, 1 mta-ldap-storage, 1 mail storage, el que necesito cambiar de nombre es donde esta alojado ldap y mta, saludos y gracias.
Saludos Homero,
Cambiar el nombre de un LDAP es similar a los pasos mostrados aquí, solamente ten en cuenta que el DNS este bien, que generes de nuevo los SSL, etc.
Gracias Jorge por contestar, pero como tomarían los cambios los otros servers, o que comandos debería ejecutar para actualizar los cambios en los demás?