Búsqueda de sitios web

Los 10 principales cmdlets de PowerShell para supervisar correos electrónicos en Office 365


Exchange Online proporciona muchos informes diferentes para monitorear las actividades del correo electrónico y auditarlos para ayudar con los requisitos de cumplimiento. Como administrador de Exchange, debe monitorear

  • Correos electrónicos de los empleados,
  • Tráfico de correo entrante/saliente
  • Número de spam y malwares detectados,
  • Número de correos electrónicos enviados y recibidos por un usuario específico,
  • Correos electrónicos que coincidían con reglas, políticas, etc.

Si utiliza el portal de administración de Microsoft 365 para ver la información anterior, es posible que tenga dificultades para buscar el portal correcto. Además, debe navegar a varios portales de administración, como el centro de administración de Microsoft 365, el centro de administración de Exchange, el centro de seguridad y cumplimiento, etc. Por lo tanto, la mayoría de los administradores prefieren PowerShell o la herramienta de monitoreo de Microsoft 365 para rastrear las actividades de correo electrónico.

Informes y supervisión de correos electrónicos en Office 365 mediante PowerShell:

Este blog enumera los 10 cmdlets principales de Exchange Online PowerShell que ayudan a monitorear y generar informes sobre la actividad de correo electrónico de los empleados. Con estos cmdlets, puede generar los siguientes informes de correo electrónico de Office 365.

  1. Informe de tráfico de correo electrónico
  2. Informe de tráfico de correo electrónico entrante y saliente
  3. Informe de estado del flujo de correo
  4. Recuento de correos electrónicos enviados y recibidos por usuarios
  5. Informes de spam de Office 365
  6. Informes de malware de Office 365
  7. Identificar qué regla de transporte se aplicó en un correo
  8. Identificar correos electrónicos que fueron redirigidos a otra dirección de correo electrónico
  9. Correos electrónicos detectados por la política DLP
  10. Informe de remitentes y destinatarios principales
  11. Informe de seguimiento de mensajes de Microsoft 365

Informe de tráfico de correo electrónico:

Los informes de tráfico de correo electrónico le ayudan a analizar el tráfico de correo electrónico de una organización, como el número de correos electrónicos enviados y recibidos, el número de spam recibidos y enviados, correos electrónicos con malware, correos electrónicos falsos, etc.

Get-MailTrafficReport

De forma predeterminada, el cmdlet recupera el tráfico de correo electrónico de los últimos 7 días. Al utilizar los atributos -StartDate y -EndDate, puedes recuperar el máximo del informe de estadísticas de correo electrónico de los últimos 90 días.

También he incluido más casos de uso para este cmdlet a continuación.

Informe de tráfico de correo electrónico entrante y saliente:

Para obtener el tráfico de correo electrónico entrante y saliente por separado, ejecute el cmdlet con el parámetro Dirección.

Get-MailTrafficReport -Direction Inbound -StartDate 6/13/21 -EndDate 6/20/21

El cmdlet anterior recupera estadísticas de tráfico de correo electrónico entrante desde el 13 de junio de 20021 hasta el 20 de junio de 2021.

Para ver el tráfico de correo electrónico saliente,

Get-MailTrafficReport -Direction Outbound

El resultado muestra datos de tráfico de correo electrónico saliente durante los últimos 90 días.

Los valores 'EventType' ayudan a analizar qué sucedió con los mensajes cuando fueron filtrados por el servicio.

Para ver el buen correo recibido en el último mes,

Get-MailTrafficReport -Direction Inbound -EventType GoodMail -StartDate 5/1/21 -EndDate 5/31/21

Para conocer los mensajes que fueron marcados como suplantados por la protección anti-spoofing.

Get-MailTrafficReport -EventType SpoofMail

Informe de correo electrónico enviado y recibido de Exchange:

A menudo, los administradores quieren saber cuántos correos electrónicos enviaron y recibieron los usuarios. Para ver estas estadísticas de correo electrónico, puede utilizar el cmdlet Get-MailTrafficTopReport.

Get-MailTrafficTopReport -EventType TopMailUser

El cmdlet anterior muestra la cantidad de correos electrónicos enviados y recibidos por los usuarios durante los últimos 7 días.

Para ver el recuento de correo enviado por usuarios,

Get-MailTrafficTopReport -EventType TopMailUser -Direction Outbound

Para ver el recuento de correo recibido por los usuarios durante el período personalizado,

Get-MailTrafficTopReport -EventType TopMailUser -Direction Inbound -StartDate 6/15/21 -EndDate 6/20/21

Informe de estado del flujo de correo de Office 365:

El informe de estado del flujo de correo muestra información sobre los correos electrónicos entrantes y salientes junto con los correos electrónicos bloqueados por la protección perimetral.

Get-MailFlowStatusReport | ft Date,EventType,MessageCount

El cmdlet anterior devuelve recuentos de mensajes para un intervalo de fechas específico organizado según la disposición final del mensaje. De forma predeterminada, el cmdlet muestra los datos de los últimos 7 días. Puede obtener un informe del estado del flujo de correo de hasta 90 días especificando la fecha de inicio y la fecha de finalización.

Genere informes de protección de correo electrónico:

Los informes de protección de correo electrónico le ayudan a identificar spam y malware detectados por Exchange Online Protection (EOP) y correos electrónicos que coinciden con reglas como reglas de flujo de correo, reglas DLP, etc.

Informes de spam de Office 365:

El cmdlet Get-MailDetailSpamReport muestra los detalles de los mensajes de spam enviados y recibidos por su organización.

Get-MailDetailSpamReport

El cmdlet anterior enumera los mensajes de spam detectados en los últimos 10 días.

En algunas situaciones, Microsoft 365 rechaza o marca como spam los correos electrónicos enviados desde su organización. Para identificar esos correos electrónicos, ejecute el siguiente cmdlet.

Get-MailDetailSpamReport -Direction Outbound

A veces, los filtros antispam también determinan que los buenos correos electrónicos entrantes son spam. Al revisar esos correos electrónicos, el administrador puede incluir en la lista blanca un dominio o una dirección específica.

Para ver los mensajes de spam entrantes,

Get-MailDetailsSpamReport -Direction Inbound

Para ver el spam enviado por un usuario específico durante un período personalizado,

Get-MailDetailsSpamReport -SenderAddress Jones@contoso.com -StartDate 6/15/21 -EndDate 6/20/21

Para ver el spam recibido por un usuario, ejecute el cmdlet con "RecipientAddress" en lugar de "SenderAddress".

Informes de malware en línea de Exchange:

El cmdlet Get-MailDetailMalwareReport ayuda a identificar correos electrónicos que contienen malware.

Para ver todos los malwares enviados y recibidos durante los últimos 10 días,

Get-MailDetailMalwareReport

Para ver los malwares enviados desde su organización,

Get-MailDetailMalwareReport -Direction Outbound

Para enumerar los correos electrónicos de malware detectados recibidos por su organización,

Get-MailDetailMalwareReport -Direction Inbound

Para ver los malwares enviados por usuarios específicos,

Get-MailDetailMalwareReport -SenderAddress Jones@contoso.com

Identifique qué regla de transporte se aplicó a un correo electrónico:

El cmdlet Get-MailDetailTranportRuleReport muestra detalles de los mensajes que coincidieron con las condiciones definidas por cualquier regla de transporte.

Get-MailDetailTransportRuleReport

El cmdlet de PowerShell anterior muestra la regla de transporte aplicada junto con los detalles del correo electrónico de los últimos 10 días.

Para ver todos los correos electrónicos procesados por una regla de transporte específica,

Get-MailDetailTranportRuleReport -TransportRule <RuleName>

El siguiente ejemplo recupera los mensajes enviados por Jones@contono.com que coincidieron con la condición definida por la regla de transporte entre el 15 de junio de 2021 y el 20 de junio de 2021.

Get-MailDetailTransportRuleReport -StartDate 6/15/21 -EndDate 6/20/21 -SenderAddress Jones@contoso.com

Identificar los correos electrónicos que se redirigen a otra dirección de correo electrónico:

Para identificar los correos electrónicos y la regla de transporte de Exchange que redirige el mensaje a otra dirección de correo electrónico, ejecute el siguiente cmdlet.

Get-MailDetailTransportRuleReport -Action RedirectMessage

Supervisar los correos electrónicos detectados por la política DLP:

La mayoría de las organizaciones configuran la política DLP para proteger sus datos confidenciales de correo electrónico. Para identificar mensajes que coincidan con la condición definida por las políticas de prevención de pérdida de datos (DLP), puede ejecutar el siguiente cmdlet.

Get-MailDetailDLPPolicyReport

Informe de remitentes y destinatarios principales:

Se pueden obtener información valiosa sobre el estado del flujo de correo del dominio mediante el cmdlet Get-MailFlowStatusReport . Al proporcionar el valor de "Categoría", puede obtener informes de los principales remitentes y destinatarios.

Para obtener el informe de los principales remitentes de correo,

Get-MailTrafficSummaryReport -Category TopMailSender | Select C1,C2

El ejemplo dado recupera los principales remitentes de correo y su recuento de correo durante los últimos 90 días. Para ver los remitentes principales durante el período personalizado, puede utilizar los parámetros -StartDate y EndDate.

Para enumerar el informe de destinatarios de correo principales,

Get-MailTrafficSummaryReport -Category TopMailRecipient -StartDate 6/10/21 -EndDate 6/20/21 | Select C1,C2

Este ejemplo muestra las estadísticas de los principales destinatarios de correo entre el 10 de junio de 2021 y el 20 de junio de 2021.

Para ver los principales destinatarios de spam,

Get-MailTrafficSummaryReport -Category TopSpamRecipient | Select C1,C2

Para mostrar el informe de principales destinatarios de malware,

Get-MailTrafficSummaryReport -Category TopMalwareRecipient | Select C1,C2

Para obtener el informe de malware principal de Office 365,

Get-MailTrafficSummaryReport -Category TopMalware | Select C1,C2

La columna C1 es el nombre del malware y C2 el número de apariciones.

Obtener informe de seguimiento de mensajes de Microsoft 365:

La mayoría de los administradores prefieren el seguimiento de mensajes para monitorear el flujo de correo electrónico. Con el seguimiento de mensajes, los administradores pueden obtener información completa del mensaje enviado, recibido, purgado y eliminado. La información incluye,

  • Dirección del remitente
  • Dirección del receptor
  • Fecha de envío/recibido
  • Asunto del email
  • Estado de entrega de correo electrónico
  • Tamaño del correo electrónico
  • Dirección IP de origen (desde IP)
  • ID de seguimiento de mensajes, etc.

Para obtener un informe de seguimiento de mensajes, ejecute el siguiente cmdlet

Get-MessageTrace

De forma predeterminada, el cmdlet recupera datos de las últimas 48 horas. Si desea recuperar los datos de los últimos 10 días, puede utilizar los parámetros -StartDate y -EndDate. Para buscar datos de mensajes durante más de 10 días, puede utilizar los cmdlets Start-HistoricalSearch y Get-HistoricalSearch .

El siguiente ejemplo recupera información de seguimiento de mensajes enviados por un usuario específico entre el período personalizado.

Get-MessageTrace -SenderAddress John@contoso.com -StartDate 6/25/21 -EndDate 6/30/21

Para exportar el informe de seguimiento de mensajes a un archivo CSV/Excel,

Get-MessageTrace | Export-CSV <FilePath> -NoTypeInformation

Si desea filtrar los detalles del seguimiento del mensaje, puede enviar el resultado a la vista de cuadrícula.

Get-MessageTrace | Out-GridView

De esta manera, puedes filtrar o limitar los detalles del seguimiento de mensajes, como

  • Seguimiento de mensajes por asunto,
  • Seguimiento de mensajes por estado de entrega, como entregado, fallido, pendiente, expandido, en cuarentena, filtrado como spam y desconocido.

Para generar informes de seguimiento de mensajes más personalizados o ejemplos de cmdlets para los casos de uso más necesarios, puede consultar el blog dedicado sobre seguimiento de mensajes mediante PowerShell.

Desafíos al generar informes por correo electrónico con PowerShell

Monitorear la actividad del correo electrónico a través de PowerShell es uno de los trabajos más difíciles porque

  • Requiere cmdlets diferentes para cada actividad de correo electrónico.
  • Incluso después de encontrar el cmdlet correcto, deberá utilizar varios filtros y parámetros para obtener el informe deseado.
  • Si su organización es grande, no podrá recuperar todos los datos debido a la expiración de la sesión de PowerShell.

Entonces, ¿qué pasa si existe la manera más sencilla de monitorear los correos electrónicos de los empleados? Una herramienta como AdminDroid le ayudará a realizar un seguimiento de las actividades de correo electrónico y obtener una vista en profundidad de las actividades del flujo de correo de su organización.

AdminDroid proporciona más de 250 informes de correo electrónico prediseñados y paneles inteligentes para saber más sobre las actividades de correo electrónico de tu organización de un vistazo. Al utilizar las opciones 'Vistas' y 'Filtro avanzado', puedes crear informes personalizados según tus necesidades.

Cada informe proporciona análisis gráfico basado en IA para obtener información valiosa y comprender mejor los datos de una manera visualmente atractiva.

Paneles de correo electrónico de Office 365:

Además, AdminDroid proporciona más de 1500 informes para obtener informes detallados sobre varios servicios de Office 365 como Azure AD, Exchange Online, SharePoint Online, Microsoft Teams, OneDrive for Business, Streams, One Note, Yammer, etc.

Además, AdminDroid ofrece más de 100 informes y varios paneles de control gratuitos para administrar los usuarios, las licencias, los grupos, la membresía de grupo, los cambios de membresía, los inicios de sesión de usuarios, los cambios de contraseña, etc. de tu organización. La versión gratuita te permite para realizar personalización, programación y exportación también. Descargue la herramienta gratuita de informes de Office 365 de AdminDroid y vea cómo le ayuda.

Espero que este blog le ayude a monitorear los correos electrónicos en el entorno de Office 365.

Artículos relacionados