martes, 9 de agosto de 2011

cambiar puertos de zimbra

Cambio de puertos
Dado que tenemos un servidor conectado a Internet y por tanto un servidor Web como Apache,
vamos a sacarle provecho y poder colgar nuestras paginas PHP que necesitemos.
Si hacemos un “./zmprov gs correo.midominio.com” podemos ver la distribución
de los puertos (zimbraAdminPort=7071, zimbraMailPort=80, zimbraMailSSLPort=443).
Los puertos 80 y 443 no corresponden a Apache como seria lo lógico, sino a Tomcat. Por
defecto Apache esta corriendo en el puerto 7780 (probadlo!).
Lo que haremos es reasignar lo puertos para dejar el 80 y el 443 libres para Apache. Dejaremos
zimbraAdminPort al 7071, el zimbraMailPort lo cambiaremos por el 8081 y el
zimbraMailSSLPort lo cambiaremos por el 8443.

Para ello haremos lo siguiente:
Ahora editamos “/opt/zimbra/conf/httpd.conf” para cambiar el valor del parámetro
Listen al 80. Este archivo de configuración de Apache no tiene permisos de escritura, así que
habrá que dárselo y luego dejarlo como estaba. También podemos modificar el parámetro
DirectoryIndex con “DirectoryIndex index.php index.html” para cargar paginas
PHP como veremos más tarde.
Solo queda reiniciar Zimbra. Si arrancamos veremos que se produce un error. No es posible
arrancar con el usuario zimbra el Apache y por esos se produce un conflicto en el puerto 80.
Más concretamente se produce cuado “/opt/zimbra/bin/zmspellctl” intenta arrancar el
“/opt/zimbra/bin/zmapachectl”. Para solucionarlo tendremos que arrancar el Apache
a mano con “/opt/zimbra/bin/zmapachetl” como root. ¿Alguien tiene una solución
más elegante?
Ahora ya tenemos libre el puerto 80 para colgar lo que queramos. Como política de empresa
todo el mundo que se conecte al Webmail deberá ser redirigido por pagina segura, es decir
quien entre por http://webmail.miempresa.com será redirigido a
https://wemail.miempresa.com:8443.
Por tanto necesitamos una pagina index.php en “/opt/zimbra/httpd/htdocs” que
redireccione. El contenido de index.php será algo como:

<?php
header("Location: https://correo.midominio.com:8443/");
?>




2 comentarios:

  1. usa:
    zmprov ms mail.midominio.com zimbraMailSSLProxyPort 7443 zimbraMailPort 8081 zimbraMailSSLPort 8443

    ResponderEliminar