Búsqueda de sitios web

Seguimiento de mensajes de correo electrónico en Microsoft 365 (Exchange Online)


Al igual que Exchange local, Exchange Online en la nube tiene potentes funciones integradas para rastrear los mensajes de correo electrónico enviados o recibidos por los usuarios. El seguimiento de mensajes le permite obtener detalles completos sobre cualquier correo electrónico en su organización de Exchange. Mediante un seguimiento, puede saber si su empresa recibió un correo electrónico específico, si se entregó en el buzón de un usuario o en un sistema de correo remoto, o si se filtró mediante reglas de transporte/filtros antispam. En este artículo, cubriremos las formas básicas de rastrear (rastrear) correos electrónicos enviados o recibidos en Exchange Online (Microsoft 365) usando el Centro de administración de Exchange (EAC) y PowerShell.

¿Cómo rastrear un mensaje en el Centro de administración de Exchange?

Puede rastrear mensajes a través de la interfaz web del Centro de administración de Exchange. Inicie sesión en el portal EAC moderno (https://admin.exchange.microsoft.com) y vaya a Flujo de correo -> Seguimiento de mensajes.

Para buscar registros de transporte, su cuenta debe tener uno de estos roles: Gestión de la organización, Gestión de cumplimiento o Mesa de ayuda.

En la siguiente ventana, están disponibles algunas opciones de seguimiento de mensajes predefinidas. Para realizar una nueva búsqueda, haga clic en Iniciar un seguimiento.

Rellene los campos de solicitud. Puede especificar:

  • Un remitente y/o un destinatario. En este caso, quiero obtener información sobre todos los mensajes de correo electrónico enviados a mi empresa desde el dominio externo gmail.com (

    *@gmail.com

    );

  • Un período de búsqueda. Se generará un informe de los últimos 10 días de forma interactiva. Si desea buscar registros de más de 10 días, se enviará a la dirección de correo electrónico especificada;

  • En las Opciones de búsqueda detallada, puede especificar criterios de búsqueda adicionales (ID del mensaje, dirección IP, estado de entrega).

Haga clic en el botón Buscar para comenzar a buscar.

Verá la información sobre todos los mensajes de correo electrónico que cumplan con sus criterios.

Puede hacer clic en cualquier correo electrónico y ver información detallada. En este ejemplo, el correo electrónico se entregó con éxito al buzón del destinatario (

Status: The message was delivered to the recipient’s Inbox folder

).

Las últimas 10 consultas de seguimiento se guardan automáticamente en la consola EAC. Puede guardar las consultas de seguimiento que utiliza con frecuencia.

Buscar registros de seguimiento de mensajes en Exchange Online (Microsoft 365) con PowerShell

El cmdlet Get-MessageTrackingLog se usa en el Exchange Server local para buscar mensajes de correo electrónico enviados o recibidos en los registros de transporte de MessageTracking. En Exchange Online, el

Get-MessageTrace

y

 Get-MessageTraceDetail

Los cmdlets se utilizan para rastrear mensajes.

Conéctese a su arrendatario de Microsoft 365 mediante el módulo Exchange Online PowerShell:

Connect-ExchangeOnline -UserPrincipalName maxbak@a-d.onmicrosoft.com -ShowProgress $true

Si ejecuta el cmdlet Get-MessageTrace sin parámetros, devuelve información sobre todos los correos electrónicos en su inquilino de Microsoft 365 durante las últimas 48 horas. Puede especificar el rango de fechas para su búsqueda utilizando las opciones -StartDate y -EndDate. Vamos a mostrar la información sobre todos los mensajes enviados a un usuario (RecipientAddress) durante los últimos 5 días:

Get-MessageTrace -RecipientAddress maxmak@a-d.onmicrosoft.com -StartDate 12/17/21 -EndDate 12/21/21| select Received,SenderAddress,RecipientAddress, Subject,Size,Status|ft

De forma predeterminada, Get-MessageTrace devuelve un máximo de 1000 resultados y puede llevar algún tiempo en grandes inquilinos.

Puede buscar en los campos RecipientAddress y SenderAddress en una única consulta de seguimiento.

Utilice la opción -Estado para buscar por el estado de entrega del mensaje (Error, Pendiente, Entregado, Ampliado, En cuarentena, Filtrado como spam).

Para mostrar información detallada sobre los eventos encontrados, use una canalización con el cmdlet Get-MessageTraceDetail:

Get-MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com -StartDate 12/19/21 -EndDate 12/21/21|Get-MessageTraceDetail|fl

Los siguientes comandos muestran información sobre el estado de entrega del mensaje de correo electrónico enviado a varios destinatarios.

Obtenga el MessageID primero para cualquiera de los destinatarios:

Get-MessageTrace -RecipientAddress maxbak@a-d.onmicrosoft.com|fl

Luego copie el ID del mensaje y utilícelo como argumento de la opción MessageID:

Get-MessageTrace -MessageID '<PR3PR03MB666621C6A63FC01EBCE8C730F46F9@PR3PR03MB6666.eurprd03.prod.outlook.com>' | select Received, RecipientAddress, Subject, Status

Como puede ver, apareció un informe de estado de entrega de mensaje resumido.

Puede exportar la salida de MessageTrace a un archivo CSV para un análisis más detallado en Excel:

Get-MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com|Export-Csv c:\ps\reports\m365_tracking_log.csv

A diferencia del cmdlet Get-MessageTrackingLog local que busca todos los registros disponibles, Get-MessageTrace permite buscar mensajes de los últimos 10 días únicamente. Si desea obtener información sobre los correos electrónicos enviados/entregados hace más de 10 días, ejecute consultas históricas utilizando el

Start-HistoricalSearch

cmdlet.

Cuando utilice Start-HistoricalSearch, especifique la dirección de correo electrónico a la que enviar un informe en la opción NotifyAddress:

Start-HistoricalSearch -ReportTitle "Trace2021-20-12" -ReportType MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com -StartDate 12/01/2021 -EndDate 07/18/2021 -NotifyAddress adele@a-d.onmicrosoft.com

Puede obtener el estado del mensaje para las solicitudes de seguimiento históricas con este comando:

Get-HistoricalSearch

Exchange Online mantiene registros de transporte de los últimos 90 días. Si especifica un período más largo, aparece el siguiente mensaje de error:

Invalid StartDate value. The StartDate can't be greater than 90 days from today.

Artículos relacionados