ZxMobile Autodiscover/es

From ZeXtras Suite Wiki

Jump to: navigation, search
Idioma: English  • español • português
ZxMobile logo box.png
Available since ZeXtras version: 1.10
Latest Version: 2.12.2
Released on: January 2nd, 2019
Compatibility List
Admin Guide
FAQ
Troubleshooting
Device List
ZspMobile logo box.png
Warning.png ¡Atención!

Esta función está disponible solo a partir de ZeXtras Suite 1.8.10.

La función Autodiscover

Al inicio del proceso de creación de una cuenta en un dispositivo móvil el cliente intentará detectar automáticamente la URL, el dominio y nombre de usuario antes de preguntar qualquier información.

ZeXtras Mobile provee su propia función Autodiscover para hacer que esta característica esté disponible en todas las versiones soportadas de Zimbra.

Al habilitar el Autodiscover de ZxMobile se activará la opción "Mobile Password" para Zimbra 6.x y 7.x.

Warning.png ¡Atención!

Esta opción está disponible a partir de ZeXtras Suite 1.8.10.

La función Autodiscover devolverá el valor de la propiedad del dominio "zimbraPublicServiceHostname"; si dicha propiedad estuviese vacía, pasará al valor de la propiedad del server "zimbraServiceHostName". El nombre del dominio es enviado explícitamente por el cliente o deducido por el pedido http/s enviado por el teléfono móvil.

Configurando Autodiscover

Para que Autodiscover funcione correctamente necesita un registro DNS dedicado y un cambio en la configuración Jetty.

Primer paso: registro DNS

Hay dos opciones posibles:

  • Registro DNS A: crear un registro DNS A o DNS CNAME para autodiscover.[yourdomain.com], cuya ruta debe ser el mailserver (o el proxy apropiado en caso de una infraestructura multistore). Para que SSL funcione correctamente necesitará también un certificado wildcard SSL para [yourdomain.com] o declarar "aotodiscover.[yourdomain.com]" como "Subject Alt Name" en su certificado.
  • Registro DNS SRV: crear un nuevo registro SRV como el siguiente:
Service: _autodiscover
Protocol: _tcp
Port Number: 443
Host: [mail.yourdomain.com]

Segundo paso: Configuración Jetty

Warning.png ¡Atención!

No es posible garantizar que los cambios siguientes se mantengan después de una actualización de Zimbra. Dependiendo de los contenidos en dicha actualización, sería necesario reaplicar los cambios necesarios.

Aplique uno de los siguientes cambios basado en su versión Zimbra:

Es necesario reiniciar el servicio mailboxd para que la configuración se active. Se puede hacer ejecutando el comando `zmmailboxdctl restart` como usuario zimbra.

Zimbra 8.0.4+

/opt/zimbra/jetty/etc/jetty.xml.in

Localice las siguientes líneas...

<Call name="addRule">
            <Arg>        
                <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
                    <Set name="pattern">/autodiscover/*</Set>
                    <Set name="replacement">/service/autodiscover</Set>
                </New>
            </Arg>
        </Call>
        <Call name="addRule">
            <Arg>
                <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
                    <Set name="pattern">/Autodiscover/*</Set>
                    <Set name="replacement">/service/autodiscover</Set>
                </New>
            </Arg>
        </Call>
        <Call name="addRule">
            <Arg>
                <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
                    <Set name="pattern">/AutoDiscover/*</Set>
                    <Set name="replacement">/service/autodiscover</Set>
                </New>
            </Arg>
        </Call>

... y remplace

/service/autodiscover

con...

/service/extension/autodiscover

Zimbra 8.x (v8.0.3 y superior)

/opt/zimbra/jetty/etc/jetty.xml.in

Localice el siguiente bloque...

<Call name="addRule">
    <Arg>
        <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
            <Set name="pattern">/Microsoft-Server-ActiveSync/*</Set>
            <Set name="replacement">/service/extension/zimbrasync</Set>
        </New>
    </Arg>
</Call>

... y añada las siguientes líneas a continuación:

<Call name="addRule">
    <Arg>
        <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
            <Set name="pattern">/Autodiscover/*</Set>
            <Set name="replacement">/service/extension/autodiscover</Set>
        </New>
    </Arg>
</Call>
<Call name="addRule">
    <Arg>
        <New class="org.eclipse.jetty.rewrite.handler.RewritePatternRule">
            <Set name="pattern">/AutoDiscover/*</Set>
            <Set name="replacement">/service/extension/autodiscover</Set>
        </New>
    </Arg>
</Call>


Esto redirigirá todas las posibles llamadas Autodiscover hacia el gestor correcto.


Zimbra 6.x y 7.x

/opt/zimbra/jetty/etc/jetty.xml.in

Localice la siguiente línea...

<Call name="addRewriteRule"><Arg>/Microsoft-Server-ActiveSync/*</Arg><Arg>/service/extension/zimbrasync</Arg></Call>

... y añada las siguientes líneas a continuación:

<Call name="addRewriteRule"><Arg>/autodiscover/*</Arg><Arg>/service/extension/autodiscover</Arg></Call>
<Call name="addRewriteRule"><Arg>/Autodiscover/*</Arg><Arg>/service/extension/autodiscover</Arg></Call>
<Call name="addRewriteRule"><Arg>/AutoDiscover/*</Arg><Arg>/service/extension/autodiscover</Arg></Call>

Esto redirigirá todas las posibles llamadas Autodiscover hacia el gestor correcto.

Personal tools