< Todos los temas
Imprimir

Agregar remitente de confianza en Microsoft Office 365 o Exchange

El siguiente tutorial muestra cómo agregar dominios de confianza en Microsoft Office 365 y en Microsoft Exchange desde una consola de comandos de Powershell.

Este procedimiento debe hacerlo para cada remitente de cada simulación phishing que desea realizar para que a los usuarios finales no les aparezcan las advertencias de seguridad que Microsoft introduce de manera automática por defecto y que no pueden ser eliminadas.

¿Cuáles son los remitentes que debo agregar?

Los remitentes a agregar dependen de cada campaña de simulación de phishing que usted intenta enviar a los usuarios finales. Antes de enviar cualquier campaña de simulación de phishing, dentro del módulo de administración de Z AWR de ZULA, visualice el template y verifique el remitente del mismo. Agregue ese remitente utilizando los comandos de Powershell que se muestran a continuación.

En su consola de administrador de Microsoft Office 365 o Microsoft Exchange, ejecute una terminal de Powershell con permisos de administrador y escriba los siguientes comandos:

Recuerda que si no tienes habilitado PowerShell en tu Microsoft Exchange deberás tener descargado PowerShell 7.

Pagina Oficial Powershell 7: https://aka.ms/powershell

Abrir PowerShell 7 y ejecutar: $PSVersionTable.PSVersion – Debe mostrar: Major 7

Instalar módulo Exchange Online (Microsoft 365), ejecutar: Install-Module ExchangeOnlineManagement -Scope CurrentUser – Cuando pregunte por el repositorio → Y

 Importar el módulo, ejecutar: Import-Module ExchangeOnlineManagement

Conectarse a Exchange Online, ejecutar: Connect-ExchangeOnline

    • Se abrirá la ventana de autenticación

    • Compatible con MFA

    • La cuenta debe tener permisos de Exchange Administrator
En los campos donde figura ejemplo.com, deben reemplazarlo por los dominios que previamente habilitaron en su whitelist.
    •  

  • Agregar la dirección a todos los usuarios finales:
      $Trusted = @(“ejemplo.com”,”ejemplo.com”,”ejemplo.com”)
  • Get-EXOMailbox -ResultSize Unlimited -Properties RecipientTypeDetails | ForEach-Object {
  •     try {
  •         Set-MailboxJunkEmailConfiguration $_.PrimarySmtpAddress -TrustedSendersAndDomains @{Add=$Trusted}
  •         Write-Host “OK:” $_.PrimarySmtpAddress “(” $_.RecipientTypeDetails “)”
  •     }
  •     catch {
  •         Write-Host “ERROR:” $_.PrimarySmtpAddress
  •     }
  • }

Eliminar el remitente incluida en la trusted a todos los usuarios finales:

$Trusted = @(“ejemplo.com”,”ejemplo.com”,”ejemplo.com”)
 
Get-EXOMailbox -ResultSize Unlimited | ForEach-Object {
    try {
        Set-MailboxJunkEmailConfiguration $_.PrimarySmtpAddress -TrustedSendersAndDomains @{Remove=$Trusted}
        Write-Host “REMOVED:” $_.PrimarySmtpAddress
    }
    catch {
        Write-Host “ERROR:” $_.PrimarySmtpAddress
    }
}

Tabla de contenido
Hablemos!