Applies ToOutlook 2016 Outlook for Microsoft 365 Outlook 2019

Resumen

Detección automática es la característica que Outlook para obtener información de configuración de los servidores a los que se conecta. En Outlook 2016 con Exchange servidores, la detección automática se considera el único punto de verdad para la información de configuración y debe configurarse y funcionar correctamente para que Outlook sea completamente funcional. En este artículo se describe la implementación de detección automática en la versión de hacer clic y ejecutar del canal actual de Outlook 2016. Para obtener más información sobre las Office 365 del canal de cliente, vea los siguientes sitios web de Microsoft:

Números de versión y compilación de las versiones del canal de actualización para Office 365 clientes

Office 365 del canal de actualización de cliente

Más información

Intervalos de detección automática

La detección automática se ejecuta en las siguientes horas:

  1. Durante la creación de cuentas.

  2. A intervalos establecidos para recopilar cambios en las direcciones URL que proporcionan Exchange características del servicio web (OOF, Servicio de disponibilidad, y así sucesivamente). Si este proceso se realiza correctamente, se realiza otro intento una hora más tarde. Si el intento no se realiza correctamente, el siguiente intento se realiza 5 minutos más tarde. Cada intento puede ser escalonado hasta en un 25 por ciento debido a la infraestructura de tareas en segundo plano que usan todas las Microsoft Office aplicaciones.

  3. En respuesta a determinados errores de conectividad. En varios escenarios, cuando se produce un error en un intento de conexión, Outlook una tarea de detección automática para recuperar la nueva configuración en cualquier intento de corregir el problema de conexión.

  4. Cuando otra aplicación la invoca mediante MAPI. Para obtener más información sobre MAPI, vea el siguiente artículo de MSDN: Outlook referencia MAPI.

Eficiencia de detección automática

Use nombre principal de usuario (UPN) para acelerar el proceso de detección automática.

En un equipo unido a un dominio, Outlook debe conocer el UPN de un usuario para iniciar el proceso de detección automática. Es posible que el UPN se haya usado para iniciar sesión Windows, en cuyo caso Outlook acceso directo al UPN desde las credenciales de inicio de sesión. Pero si un usuario usa dominio\nombre de usuario para iniciar sesión Windows, Outlook solo tiene la misma credencial para el usuario. Para obtener el UPN, Outlook primero debe buscar al usuario en el directorio. Outlook solicitará que esta búsqueda busque referencias. En entornos complejos, esto puede hacer que se contacte con un gran número de DCs antes de encontrar un resultado. Después Outlook el UPN para el usuario, el valor se almacena en caché en el perfil y la búsqueda no debe volver a ocurrir para este usuario.

Para evitar este escenario, el usuario puede iniciar sesión con un UPN en lugar de dominio\nombre de usuario.

Consideraciones de ITAR

Microsoft Office 365 proporciona características que pueden dar soporte a los clientes con las obligaciones de ITAR. En el contexto de la característica Detección automática en Outlook, este conjunto de características incluye la configuración de directiva y el comportamiento que garantiza que los puntos de conexión de servicio usados para detección automática cumplan los requisitos de nube soberana. En concreto, en el Office 365 pasos específicos que se muestran en el proceso de detección automática (paso 4 y paso 11), el control de directivas está disponible para asegurarse de que se usan puntos de conexión de servicio adecuados durante el proceso de detección automática. 

Proceso de detección automática Cada vez que Outlook información de detección automática, usa un conjunto de pasos ordenados para intentar recuperar una carga XML que contiene la configuración. Muchos de estos pasos se pueden controlar mediante objetos de directiva de grupo (GPO) y el valor GPO se incluye en la descripción del paso.

Paso 1: Comprobar si hay escenarios de reinicio

En algunos casos, como cuando agrega una segunda cuenta mientras Outlook se está ejecutando, la carga de detección automática se almacena en caché en un archivo local que se usará durante un reinicio del cliente Outlook. El primer paso de detección automática es comprobar en el Registro alguna información especial de "inicio" que indique a Outlook que se encuentra en medio de uno de estos escenarios de reinicio y leer la carga de detección automática desde el archivo local especial. Este es un caso raro y normalmente no es la causa de problemas genéricos de detección automática. En este paso, si Outlook decide que está en este escenario de inicio especial y se produce un error en el intento de recuperar los datos XML de detección automática, se produce un error en todo el intento de detección automática. No se intentan realizar pasos adicionales.

No hay ningún control de directiva específico para este paso.

Paso 2: Comprobar si hay preferencia de datos locales

Outlook proporciona un GPO para permitir que los administradores implementen un archivo XML de detección automática específico que se usará para la configuración. Si el administrador ha implementado este valor del Registro y ha seeded an autodiscover.xml archivo, Outlook leerá la carga de detección automática de este archivo. De nuevo, este es un caso poco común y normalmente no es la causa de problemas genéricos de detección automática. Si este paso no recupera una carga, Outlook se mueve al paso 3.Para obtener más información sobre el XML de detección automática, vea el siguiente artículo de TechNet: Planear la configuración automática de cuentas de usuario en Outlook 2010Nota Este artículo se creó para Outlook 2010. Sin embargo, sigue siendo relevante para versiones posteriores de Outlook.El valor de control de directiva de este paso es el siguiente: PreferLocalXML.

Paso 3: Comprobar si hay datos del último bien conocido (LKG)

Cuando detección automática recupera una carga XML correctamente a través de cualquier paso, es posible que la carga se almacene en caché localmente como la configuración "última buena conocida". El primer método que se realiza correctamente para obtener una carga de detección automática es el de este último archivo bueno conocido. La ruta de acceso del último archivo XML correcto conocido procede del Outlook archivo. El paso LKG solo se usa para detectar la configuración del buzón principal. Si la búsqueda de detección automática es para un buzón no principal (alternativo, delegado, carpeta pública, buzón de grupo, entre otros), el paso LKG se omitirá automáticamente. Si este paso no recupera una carga, Outlook se mueve al paso 4.El valor de control de directiva de este paso es el siguiente: ExcludeLastKnownGoodURL.

Paso 4: Buscar O365 como prioridad

Outlook usa un conjunto de heurísticas para determinar si la cuenta de usuario proporcionada procede de Office 365. Si Outlook determina con confianza que es un usuario de O365, se intenta recuperar la carga de detección automática de los puntos de conexión conocidos de O365 (normalmente https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml o https://autodiscover-s.partner.outlook.cn/autodiscover/autodiscover.xml). Si este paso no recupera una carga, Outlook se mueve al paso 5.El valor de control de directiva de este paso es el siguiente:

ExcludeExplicitO365Endpoint.

Consideración de ITAR

De forma predeterminada, Outlook consulta el punto de conexión conocido para recuperar la carga de detección automática. La directiva existente para omitir este paso sigue siendo válida y se puede usar para ir al paso 5 sin probar el punto de conexión. Como alternativa, hay una nueva directiva que dirige a Outlook consultar un servicio de configuración de Office 365 central para recuperar las direcciones URL adecuadas desde las que recuperar la carga de detección automática. Conceptualmente, el proceso funciona de la siguiente manera:

  1. Puede establecer la nueva directiva.

  2. Durante el paso 4 del proceso de detección automática, Outlook consulta el Office 365 configuración.

  3. El servicio determina cuáles (si existen) necesidades especiales de ITAR están en vigor para el usuario especificado y devuelve las direcciones URL adecuadas para ese usuario mediante la información de dominio del UPN.

  4. Outlook intenta recuperar la carga de detección automática de las direcciones URL proporcionadas por el servicio.

El valor de control de directiva para que la nueva característica use el Office 365 configuración es EnableOffice365ConfigService.

Nota: A partir de la compilación 16.0.9327.1000,la directiva EnableOffice365ConfigService ya no se usa.

Paso 5: Buscar datos de SCP

Si el equipo está unido a un dominio, Outlook realiza una consulta LDAP para recuperar datos del Punto de conexión de servicio que devuelven una ruta de acceso del XML de detección automática. A continuación, se realiza un intento en cada dirección URL devuelta por la búsqueda de SCP para intentar recuperar la carga de detección automática. Si este paso no recupera una carga, Outlook se mueve al paso 6.Para obtener más información sobre SCP, vea el siguiente artículo de MSDN: Publicación con puntos de conexión de servicio.El valor de control de directiva de este paso es el siguiente: ExcludeScpLookup.

Paso 6: Comprobar el dominio raíz

Para este paso, Outlook compila una dirección URL a partir del nombre de dominio de la dirección inicial en el formato de https://<domain>/autodiscover/autodiscover.xml e intenta recuperar la carga de la dirección URL resultante. Dado que muchos dominios raíz no están configurados para la detección automática, Outlook silencia a propósito los errores de certificado que se producen durante el intento de recuperación. Si este paso no recupera una carga, Outlook se mueve al paso 7.El valor de control de directiva para este paso es el siguiente: ExcludeHttpsRootDomain.

Paso 7: Comprobar el dominio de detección automática

Para este paso, Outlook compila una dirección URL a partir del nombre de dominio de la dirección inicial en el formato de https://autodiscover.<domain>/autodiscover/autodiscover.xml e intenta recuperar la carga de la dirección URL resultante. Dado que esta es la dirección URL principal normalmente para los datos de detección automática, Outlook silencia los errores de certificado que se producen durante el intento de recuperación. Si este paso no recupera una carga, Outlook se mueve al paso 8.El valor de control de directiva de este paso es el siguiente: ExcludeHttpsAutoDiscoverDomain.

Paso 8: Buscar datos locales

En el paso 2, Outlook si el administrador había implementado una directiva para comprobar específicamente la carga de detección automática como preferencia. Si no hay ninguna directiva en su lugar, pero los pasos anteriores no recuperaron una carga, Outlook ahora intenta recuperar una carga del archivo local incluso sin la configuración PreferLocalXML en su lugar. Si este paso no recupera una carga, Outlook se mueve al paso 9. No hay ningún control de directiva para este paso.

Paso 9: Buscar redirecciones HTTP

Para este paso, Outlook envía una solicitud a la dirección URL del dominio de detección automática (http://autodiscover.<domain>/autodiscover/autodiscover.xml) y prueba las respuestas de redirección. Si se devuelve una carga XML de detección automática y no una redirección, Outlook omite la respuesta XML de detección automática real porque se ha recuperado sin seguridad (http). Si la respuesta es una dirección URL de redirección válida, Outlook sigue la redirección e intenta recuperar un XML de carga de la nueva dirección URL. Outlook también realizará comprobaciones de certificado para evitar el redireccionamiento a direcciones URL potencialmente perjudiciales en este paso. Si este paso no recupera una carga, Outlook se mueve al paso 10.El valor de control de directiva de este paso es el siguiente: ExcluirHttpRedirect.

Paso 10: Buscar datos SRV

Para este paso, Outlook realiza una consulta DNS para "_autodiscover._tcp.<nombre de dominio>" y recorre los resultados buscando el primer registro que usa https como su protocolo. Outlook intenta recuperar la carga de esa dirección URL. Si este paso no recupera una carga, Outlook se mueve al paso 11.El valor de control de directiva de este paso es el siguiente: ExcludeSrvRecord.

Paso 11: Comprobar si O365 es seguro

Si todos los pasos anteriores no devuelven una carga, Outlook usa un conjunto menos restrictivo de heurística para decidir si un intento final para los puntos de conexión de O365 es potencialmente útil. Si Outlook decide que un intento vale la pena, intenta los puntos de conexión conocidos de detección automática de O365 en caso de que la cuenta sea una cuenta de O365. Este intento usa las mismas direcciones URL de destino que el paso 4 y solo difiere en el hecho de que se ha intentado como último recurso y no antes en el proceso de detección automática.El valor de control de directiva de este paso es el siguiente: ExcludeExplicitO365Endpoint.

Consideraciones de ITAR

Si Outlook a este paso y no ha recuperado correctamente una carga de detección automática, se realizan dos pruebas para ver si se deben intentar los puntos de conexión Office 365 conocidos. En primer lugar, si el buzón es una cuenta de consumidor (por ejemplo, outlook.com), se intenta el punto de conexión conocido. En segundo lugar, si se determina que el buzón pertenece a un dominio que no tiene requisitos de ITAR, se intenta el punto de conexión conocido. Si se determina que el buzón es comercial y pertenece a un dominio que tiene requisitos de ITAR, no se realiza ningún intento en los puntos de conexión Office 365 conocidos. En versiones futuras, el paso 11 puede pasar a la misma lógica que el paso 4 y llamar al servicio de configuración Office 365 configuración. Cuando se realiza ese cambio, este artículo se actualizará para reflejar el nuevo paso del proceso.

El control de redirección paso 9 en la sección Proceso de detección automática es un paso explícito para controlar los datos de redirección no seguros. En cualquiera de los otros pasos seguros, para cualquier intento de recuperar la carga XML de detección automática, una posible respuesta del punto de conexión es una respuesta de redireccionamiento. Esta respuesta indica Outlook redirigir a una nueva dirección URL diferente para intentar recuperar la carga. Además, los datos de redireccionamiento pueden contener una dirección de correo electrónico nueva y diferente que se usará como dirección de destino para el intento de detección automática. Outlook considera que tres respuestas independientes son "respuestas de redirección":

  • Un código de estado HTTP (301, 302) con una nueva dirección URL

  • Un código de estado HTTP de 200, pero con un XML de carga que indica a Outlook redirigir a una dirección URL diferente

  • Un código de estado HTTP de 200, pero con un XML de carga que indica a Outlook que use una dirección smtp diferente como dirección de destino.

En los casos 1 y 2, Outlook intenta recuperar el XML de detección automática de la nueva dirección URL, siempre que el protocolo sea https. Las direcciones URL no seguras (http) no se intentan. Además, incluso si el protocolo de la nueva dirección URL es https, Outlook comprobará la información del certificado para proporcionar una medida adicional de seguridad.En el caso 3, Outlook todo el proceso de detección automática desde el principio.  Si todos los pasos (1-11) se intentan sin éxito con la nueva dirección de correo electrónico, Outlook vuelve a la dirección de correo electrónico original, pasa al paso 5 y continúa el intento de recuperar una carga XML con la dirección original.

Excepciones Los pasos de la sección Proceso de detección automática son las reglas generales para Outlook obtener la carga de detección automática. Hay varias optimizaciones e intentos excepcionales que pueden cambiar ligeramente el proceso. Por ejemplo, al realizar una nueva creación de cuenta, Outlook omite internamente el paso 3 (comprobar los datos del último bien conocido (LKG), ya que aún no puede tener una última entrada buena conocida.  De forma similar, si se desató un intento debido a un error al usar la información de configuración actual, Outlook propósito quiere volver Outlook detección automática y no usar la información de LKG porque, presumiblemente, la última información buena conocida dio como resultado un error.

Control de directivas Los valores de directiva definidos en la sección Proceso de detección automática pueden ser valores del Registro basados en directivas o valores no basados en directivas.  Cuando se implementan a través de GPO o configuración manual de la clave de directivas, la configuración tiene prioridad sobre la clave que no es de directiva.Clave que no es de directiva: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover Clave de directiva: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\AutoDiscover Cada valor es de tipo DWORD.PreferLocalXML difiere de los otros valores de control como una configuración de 1 conjunto Outlook para activar ese paso en el proceso.  Para los valores restantes, una configuración de 1 indica a Outlook que desactive o omita el paso asociado. Por ejemplo, si establece el valor ExcludeHttpsRootDomain en 1, Outlook para no realizar el paso 6 en el proceso.

Controles de registro adicionales

Outlook proporciona varias opciones de configuración adicionales basadas en el Registro que pueden afectar al proceso de detección automática:

Usar el Office 365 de configuración

Clave: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover Valor: EnableOffice365ConfigService Predeterminado: 0 Datos: Establezca estos datos DWORD en 1 para forzar Outlook llamar al servicio de configuración Office 365 recuperar las direcciones URL de detección automática adecuadas.

Configuración de tiempo de espera HTTP

Clave: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover Valor: Tiempo de espera Predeterminado: 25 segundos Mínimo: 10 segundos Máximo: 120 segundos  

Información: Los tiempos de espera especificados se usan como configuración de WinHttpSetTimeouts. Los datos especificados se pasan a los cuatro parámetros de la API WinHttpSetTimeouts. Esto potencialmente permite una solicitud HTTP a la que no se puede llegar para que el tiempo de espera sea más rápido, lo que mejorará el rendimiento general. La configuración también podría permitir que una solicitud HTTP que tarde más de 25 segundos en realizarse correctamente al aumentar la configuración de tiempo de espera a algo mayor de 25 segundos.Control de protocolo Mapi/Http

Clave: HKEY_CURRENT_USER\Software\Microsoft\Exchange Valor: MapiHttpDisabled Predeterminado: 0 Datos: 1 = El protocolo está deshabilitado; 0 = El protocolo está habilitado

Información: Este valor no se encuentra en la clave de detección automática. Esta es una configuración general que controla si Outlook puede intentar conectarse a Exchange mediante la pila de protocolo Mapi/Http. El valor predeterminado en Outlook 2016 no es tener deshabilitado este protocolo. Esto permite al proceso de detección automática agregar un encabezado especial (X-MapiHttpCapability:1) al proceso de detección para que se pueda evaluar y procesar la configuración del protocolo Mapi/Http.Control de negociación de autenticación heredada

Clave: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\RPC Valor: AllowNegoCapabilityHeader Predeterminado: 0 Datos: 1 = Se agregan encabezados; 0 = Los encabezados no se agregan

Información: Tenga en cuenta que este valor no está en la clave Detección automática. Esta configuración controla si se agrega un encabezado de negociación de autenticación a las solicitudes http. El contenido del encabezado depende de las capacidades de autenticación del equipo cliente. Un encabezado de ejemplo puede ser: "X-Nego-Capability: Negotiate, pku2u, Kerberos, NTLM, MSOIDSSP". Este valor del Registro y el encabezado que agrega rara vez se usan en cualquier pila de autenticación moderna y es muy poco probable que afecten al proceso de detección tAo de forma negativa o positiva.Control de errores de certificado

Clave: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover Valor: ShowCertErrors Predeterminado: 0 Datos: 1 = Mostrar errores o advertencias de certificado; 0 = No mostrar advertencias de certificado

Información: Este valor controla cómo Outlook los errores de certificado y las advertencias que se reciben al realizar tareas http. Outlook puede invalidar esta configuración en algunos casos (paso 6 en la sección Proceso de detección automática), pero en el caso general, si esta configuración está habilitada, Outlook le pedirá un cuadro de diálogo de seguridad que muestre el error o advertencia del certificado y permita al usuario aceptar o cancelar la solicitud Http. Hay tres errores de certificado específicos que el usuario puede decidir ignorar y Outlook volver a intentar la solicitud http:

  • WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID: hay un problema con la fecha en las propiedades del certificado

  • WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID: hay un problema con el nombre común en las propiedades del certificado

  • WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: hay un problema con la entidad emisora de certificados en las propiedades del certificado Encontrará más información sobre estos tres estados de error de certificado en WINHTTP_STATUS_CALLBACK función de devolución de llamada

Administración de autenticación de proxy

Clave: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\HTTP\ Valor: AllowOutlookHttpProxyAuthentication Predeterminado: 0 Datos: 1 = Permitir que Outlook los desafíos de autenticación de servidores proxy; 0 = errores silenciosos en los desafíos de autenticación de servidores proxy  

Información: Este valor del Registro permite la relajación de una configuración de seguridad y se describe detalladamente en el siguiente artículo de Microsoft Knowledge Base: 3115474 MS16-099: Descripción de la actualización de seguridad de Outlook 2010: 9 de agosto de 2016

Detección automática para otros protocolos

La detección automática como característica también se usa Outlook detectar y configurar Exchange ActiveSync (EAS). El proceso de detección automática de EAS y la toma de decisiones son independientes de los pasos descritos en este artículo. Por ejemplo, la implementación de EAS no implementa la lógica de punto de conexión de O365 y no tiene un paso que comprueba si hay ubicaciones de SCP. Este artículo está ámbito para describir los pasos detallados que Outlook para los intentos de detección automática para obtener los protocolos basados en MAPI de Exchange.

Referencias

La información heredada sobre detección automática se puede encontrar en el siguiente artículo de Microsoft Knowledge Base:

2212902 Comportamiento inesperado de detección automática cuando tiene la configuración del Registro en la \Clave de detección automática

Para obtener más información sobre detección automática, vea los siguientes artículos de Microsoft:

Detección automática para Exchange

Servicio de detección automática

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.