Error 404 al descargar Message Trace en el EAC – solución, causas y alternativas

Al intentar bajar los informes Extended Report o Enhanced Summary Report desde el Exchange Admin Center, muchos administradores encuentran que el vínculo “Download the report” redirige a https://admin.protection.outlook.com/… y devuelve un error 404. A continuación descubrirás por qué ocurre, cómo se resolvió y qué hacer si vuelve a suceder.

Índice

Descripción del problema

El fallo se presenta únicamente en el paso final de la descarga: el rastreo se genera sin problemas, pero la URL firmada que entrega el archivo .csv deja de existir cuando el navegador la solicita; de ahí la respuesta 404 (“Not Found”). El comportamiento se reproduce:

  • Con cualquier rol administrativo (Global Admin, Compliance Admin, Security Admin, etc.).
  • Desde el portal clásico y el nuevo EAC.
  • En navegadores Edge, Chrome, Firefox y Safari, tanto en Windows como en macOS y Linux.
  • Detrás de firewalls corporativos, en redes domésticas o mediante VPN.

Tabla de puntos clave

Puntos claveDetalles
CausaIncidencia de servicio de Microsoft 365 (ID EX957990) que invalidaba la URL temporal generada para el archivo del rastreo.
AlcanceCualquier inquilino que intentara descargar Message Trace desde el EAC recibía el error 404.
EstadoMicrosoft desplegó la corrección de forma gradual; la propagación completa finalizó el 23 de diciembre de 2024.
ResultadoEntre el 20 y 25 de diciembre de 2024 la descarga volvió a funcionar. Inicialmente hubo cierta lentitud, pero se normalizó tras la propagación.

Causa confirmada: Incidencia EX957990

El equipo de Exchange Online identificó que un cambio de back‑end en el servicio de almacenamiento que alberga los reportes de Message Trace estaba generando rutas incompletas. La plataforma de protección (protection.outlook.com) veía la solicitud, pero no localizaba el archivo y respondía 404. Según el comunicado interno para partners:

“An unexpected regression invalidated the SAS token attached to Message Trace report URLs. We are rolling back the update and re‑issuing valid signatures. Estimated time to resolution: December 23, 2024.”

Línea de tiempo resumida

  • 18‑Dic‑2024 14:05 UTC — Se dispara la alerta interna por picos de 404 en descargas de Message Trace.
  • 18‑Dic 17:30 UTC — El incidente se publica en el panel de estado como EX957990.
  • 19‑Dic — Análisis de la firma SAS; se identifica la regresión.
  • 20‑Dic — Comienza el despliegue de la corrección a nivel de datacenters.
  • 23‑Dic 05:00 UTC — Microsoft marca EX957990 como “Service restored”.
  • 25‑Dic — Se cierra el seguimiento; no se observan más 404.

A quién afecta y cómo detectarlo

El síntoma principal es el error 404 al pulsar Download the report. Si en tu flujo de trabajo utilizas el nuevo portal Defender (security.microsoft.com) o PowerShell, no verás el problema porque la URL se genera de forma distinta. Para confirmar si tu organización estuvo impactada:

  1. Accede al Microsoft 365 admin center y entra en Health › Service health.
  2. Filtra por ID de incidente EX957990 o busca en el histórico.
  3. Lee la pestaña History para verificar fechas de inicio y cierre.

Alternativas provisionales mientras persista un incidente similar

Nuevo Exchange Admin Center

El nuevo EAC (vista previa) genera rutas como https://admin.exchange.microsoft.com/#/messagetrace. Internamente usa un API diferente que no estuvo afectada; basta con cambiar al nuevo portal y repetir la consulta.

Microsoft 365 Defender portal

En security.microsoft.com navega a Mail flow › Message trace. Allí puedes exportar resultados en formato .csv o .json.

PowerShell

Conéctate a Exchange Online y ejecuta:

Connect-ExchangeOnline
Get-MessageTrace -StartDate (Get-Date).AddDays(-1) -EndDate (Get-Date) `
    -SenderAddress usuario@contoso.com |
Export-Csv -NoTypeInformation C:\Temp\MessageTrace.csv

Para informes detallados utiliza Get-MessageTraceDetail con el MessageTraceId obtenido en la primera consulta.

Compliance portal

Si tu licenciamiento lo permite, en compliance.microsoft.com ve a Reports › Mail flow y descarga el CSV generado.

Paso a paso: generar manualmente el informe por PowerShell

  1. Instala el módulo ExchangeOnlineManagement si aún no lo tienes.
    Install-Module -Name ExchangeOnlineManagement
  2. Autentícate con MFA:
    Connect-ExchangeOnline -UserPrincipalName admin@contoso.com
  3. Lanza el rastreo (últimos 7 días, todos los mensajes):
    $now = Get-Date
    $start = $now.AddDays(-7)
    $traces = Get-MessageTrace -StartDate $start -EndDate $now -PageSize 5000
  4. Para cada mensaje con estado “Failed” saca detalles:
    $traces | Where-Object {$_.Status -eq "Failed"} | ForEach-Object {
    Get-MessageTraceDetail -MessageTraceId $.MessageTraceId -RecipientAddress $.RecipientAddress
    }
  5. Exporta todo a un CSV:
    $traces | Export-Csv C:\Temp\AllMessageTrace.csv -NoTypeInformation

Después de la corrección: verificación y limpieza

  • Borrar caché y cookies. Las URLs firmadas se almacenan brevemente; una versión en caché podría seguir fallando.
  • Probar modo incógnito o un navegador alternativo.
  • Comprobar la ruta. Debe iniciar por https://admin.protection.outlook.com/; si apunta a microsoft.com probablemente uses un marcador antiguo.
  • Abrir ticket de soporte si el panel de estado ya no muestra la incidencia y el problema persiste.

Buenas prácticas para evitar interrupciones futuras

Mantener scripts documentados Un cmdlet bien probado te permite seguir operando mientras el portal se recupera. Supervisar el panel de salud Agrega notificaciones por correo o Teams para incidentes críticos como Exchange Online. Registrar códigos de incidente Guarda EX957990 y su duración en tu wiki; servirá de referencia en auditorías y post‑mortems. Formar al equipo Asegúrate de que más de una persona conozca las alternativas (Defender, Compliance, PowerShell).

Preguntas frecuentes

¿El error 404 borró mis rastreos históricos?

No. Los datos nunca se perdieron; solo la URL firmada era inválida. Al regenerar el informe obtienes los mismos mensajes.

¿Puedo automatizar la descarga para evitar el portal?

Sí. Usa Get-MessageTrace junto con Export-Csv en una tarea programada. Añade autenticación sin intervención mediante App‑Only o certificados para cumplir con MFA.

¿Habrá compensación de SLA?

Exchange Online garantiza 99.9 % de disponibilidad del servicio de correo. Los portales administrativos no están cubiertos por el mismo SLA, por lo que normalmente no se ofrece crédito.

Conclusiones

El error 404 al descargar Message Trace fue consecuencia de la incidencia EX957990 y se resolvió oficialmente el 23 de diciembre de 2024. No obstante, contar con métodos alternativos —nuevo EAC, Defender portal y PowerShell— es esencial para mantener la continuidad operativa. Guarda este procedimiento, adáptalo a tus guías internas y prepárate para reaccionar rápidamente si un incidente semejante vuelve a aparecer.

Índice