Búsqueda de sitios web

Cómo bloquear el dominio del remitente o la dirección de correo electrónico en Exchange y Microsoft 365


Un sistema de correo electrónico basado en Exchange Server local o Exchange Online (Microsoft 365) permite que un administrador bloquee (rechace) correos electrónicos de dominios externos específicos o direcciones de remitentes. Hay varias funciones en Exchange Server y Microsoft 365 que puede usar para crear una lista negra de dominios y direcciones de correo electrónico no deseados de los que desea bloquear los correos electrónicos entrantes. En este artículo, veremos cómo configurar una lista de remitentes bloqueados desde la GUI del Centro de administración de Exchange (EAC) o desde PowerShell.

La siguiente es una tabla de resumen de los métodos de bloqueo de remitentes que están disponibles en EOL (M365) y en Exchange Server local.

On-premises Exchange ServerExchange Online (Microsoft 365)
Sender Filter+
Blocking senders using transport rules (mail flow rules)++
Individual block lists in user mailboxes++
Tenant Allow/Block List in EOL+

Configurar el agente de filtro de remitentes en Exchange Server

Puede utilizar el filtro integrado del agente antispam en Exchange Server local para configurar listas negras de remitentes. El servicio de transporte de Exchange Server le permite utilizar agentes antispam para filtrar los mensajes de correo electrónico entrantes. Estos agentes no están instalados de forma predeterminada. Para instalarlos, ejecute el siguiente script en un servidor de buzones:

& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1

Reinicie el servicio de transporte de Exchange:

Restart-Service MSExchangeTransport

De forma predeterminada, los filtros antispam se instalan en un servidor de Exchange con la función Edge en su organización.

Este script de PowerShell instala varios agentes antispam de Exchange, incluido el agente de filtro de remitentes. El agente de filtro de remitentes le permite especificar una lista de dominios y direcciones de remitentes de los que no desea recibir correo electrónico.

Lista de agentes instalados:

Get-TransportAgent

Para habilitar el Agente de filtrado de destinatarios, ejecute:

Enable-TransportAgent "Recipient Filter Agent"

Todos los demás agentes antispam se pueden deshabilitar (si no los usa):

Disable-TransportAgent "Content Filter Agent"
Disable-TransportAgent "Sender Id Agent"
Disable-TransportAgent "Sender Filter Agent"
Disable-TransportAgent "Protocol Analysis Agent"

Puede configurar aún más los filtros RBL en Exchange mediante el Agente de filtro de contenido.

Habilite el agente de filtrado de remitentes:

Set-SenderFilterConfig -Enabled $true

Si solo desea filtrar remitentes externos, debe ejecutar este comando:

Set-SenderFilterConfig -ExternalMailEnabled $true

Ahora puede especificar una lista de direcciones de correo electrónico que desea bloquear.

Set-SenderFilterConfig -BlockedSenders info@emailing.com,admin@bad-domain.org

Puede bloquear todos los remitentes de dominios específicos y todos los subdominios:

Set-SenderFilterConfig -BlockedDomainsAndSubdomains spammers.com,masssend.net

Para obtener la lista de direcciones de correo electrónico bloqueadas, ejecute el comando:

Get-SenderFilterConfig |fl BlockedSenders,BlockedDomains,BlockedDomainsAndSubdomains

Si desea agregar nuevas entradas a la lista de dominios/direcciones bloqueados, use:

Set-SenderFilterConfig -BlockedSenders @{Add="spam_user@contoso.com"}

O

Set-SenderFilterConfig -BlockedDomainsAndSubdomains @{Add="block_me.net","spammers.com","fb.com"}

Para eliminar las direcciones de correo electrónico específicas de la lista negra de Exchange, ejecute estos comandos:

Set-SenderFilterConfig -BlockedSenders @{Remove="spam_user@contoso.com","some@gmail.com"}

Esto solo eliminará las direcciones que especifique, no la lista completa.

O :

Set-SenderFilterConfig -BlockedDomainsAndSubdomains @{Remove="block_me.net","spammers.com"}

De la misma manera, puede administrar la lista blanca de remitentes en Exchange.

Use las reglas de flujo de correo de Exchange para bloquear el correo electrónico

En EOL y Exchange Server, puede usar reglas de flujo de correo de Exchange (reglas de transporte) para bloquear el correo electrónico de remitentes o dominios específicos. Puede crear reglas de correo desde la interfaz web del Centro de administración de Exchange.

Si está utilizando la interfaz EAC clásica:

  1. Navegue hasta el Flujo de correo;

  2. Crear una nueva regla. Agregue la condición El remitente -> es la persona o el dominio es y especifique las direcciones de correo electrónico del remitente o los dominios para bloquear;

  3. Si desea bloquear todos los correos electrónicos externos, seleccione la opción El remitente se encuentra... -> Fuera de la organización. Haz clic en Más opciones;

  4. Luego agrega la acción -> Bloquear el mensaje. Puede bloquear un correo electrónico y enviar un NDR al remitente (Rechazar el mensaje e incluir una explicación), NDR con el código de error o eliminar el mensaje de correo electrónico sin enviar ninguna notificación;

  5. Especifique la prioridad de la regla y guárdela.

En el EOL, el nuevo Centro de administración de Exchange se usa para agregar una nueva regla de transporte:

  1. Vaya a Flujo de correo -> Reglas —> Agregar una regla;

  2. Seleccione la regla Restringir mensajes por remitente o destinatario;

  3. Establezca el nombre de la regla;

  4. Aplique esta regla si -> el dominio es -> especifique los nombres de los dominios que desea bloquear (puede agregar varios dominios en una regla de transporte);

  5. En el campo Hacer lo siguiente, seleccione Bloquear el mensaje y especifique si el NDR debe enviarse al remitente (por ejemplo, seleccione rechazar el mensaje con el código de estado mejorado y especifique 5.7.1;

  6. Luego seleccione Modo de regla -> Aplicar;

  7. La nueva regla de transporte está deshabilitada de forma predeterminada. Habilítelo en EAC.

EOL ahora rechazará todos los correos electrónicos de los dominios especificados. Puede ver el nombre de la regla de transporte que rechazó el correo electrónico en los registros de seguimiento de Microsoft 365:

Office 365 received this message but couldn't deliver it to the recipient (‎info@contoso.com‎). This happened because an email admin for your organization set up the following mail flow rule that rejected the message:
Mail flow rule: ‎ exch_RuleBlockDomain_contoso‎

Puede crear una regla de transporte en el inquilino de Exchange mediante PowerShell. Conéctese a su organización:

  • Conexión a servidores Exchange mediante PowerShell remoto

  • ¿Cómo conectarse al inquilino de Microsoft 365 mediante el módulo Exchange Online PowerShell?

Para crear una nueva regla de flujo de correo para bloquear varios dominios, ejecute

New-TransportRule -Name 'Block Spammers' -Comments 'Rule to block spammers' -Priority '0' -Enabled -FromAddressContainsWords 'info@nwtraders.msft' -DeleteMessage $true

O :

$list1 = @('contoso.com','nwtraders.msft',)
New-TransportRule -Name "block_sender_domain" -RecipientAddressMatchesPatterns $list1 RejectMessageEnhancedStatusCode '5.7.1' -RejectMessageReasonText "Blocked recipients"

Ver información sobre la regla de transporte:

Get-TransportRule block_sender_domain | select name,State,SenderDomainIs,RejectMessageReasonText

Bloquear remitentes mediante la lista de permitidos/bloqueados de inquilinos

Puede bloquear la lista de remitentes mediante la función Lista de permitidos/bloqueados de inquilinos en Exchange Online.

  1. Inicie sesión en Microsoft 365 Defender https://security.microsoft.com.

  2. Vaya a Políticas y reglas -> Políticas de amenazas -> Lista de permitidos/bloqueados de inquilinos;

  3. Haga clic en el botón Bloquear y agregue una lista de direcciones de correo electrónico y dominios para incluirlos en la lista negra;

  4. Se crea una regla separada para cada entrada.

También puede agregar direcciones a la lista de inquilinos permitidos/bloqueados mediante PowerShell:

New-TenantAllowBlockListItems -ListType Sender -Block -Entries 'spam@contoso.com','info@contoso.com' -NoExpiration

Mostrar direcciones bloqueadas:

Get-TenantAllowBlockListItems -ListType Sender -Block|select value,ExpirationDate

Los usuarios de la organización ya no podrán enviar correos electrónicos a estas direcciones y los remitentes recibirán un NDR:

5.7.1 Your message can't be delivered because one or more recipients are blocked by your organization's tenant allow/block list policy.

¿Cómo incluir en la lista negra a los remitentes en Outlook?

Puede bloquear remitentes en el buzón de correo de un usuario específico, en lugar de a nivel de toda la organización/inquilino de Exchange. La lista de usuarios de confianza y bloqueados se puede configurar en OWA (Configuración -> Correo-> Correo electrónico no deseado). Para bloquear una dirección de correo electrónico, simplemente agregue la dirección o el dominio a la lista de Remitentes bloqueados y guarde los cambios.

Lo mismo se puede hacer en Outlook. Vaya a la pestaña Inicio en Outlook 365/2019/2016, haga clic en la lista desplegable Basura y seleccione Opciones de correo electrónico no deseado.

Agregue las direcciones de correo electrónico o los dominios de los que no desea recibir correo electrónico en la pestaña Remitentes bloqueados.

Los correos electrónicos de este remitente se mueven automáticamente a la carpeta Correo electrónico no deseado del buzón del usuario.

Y aparecerá el siguiente mensaje en los registros de seguimiento:

The message was delivered to the Junk Email folder: FilteredAsSpam

Un administrador de Exchange puede administrar la lista de dominios bloqueados y direcciones SMTP para un buzón específico mediante PowerShell. Puede agregar una nueva dirección de remitente a la lista de correo no deseado:

Set-MailboxJunkEmailConfiguration -Identity jrobinson -BlockedSendersandDomains @{Add="spam_user@contoso.com"}

O puede eliminar la dirección de correo electrónico específica de la lista de remitentes bloqueados:

Set-MailboxJunkEmailConfiguration -Identity jrobinson -BlockedSendersandDomains @{Remove="spam_user@contoso.com"}

Mostrar una lista de direcciones bloqueadas:

Get-MailboxJunkEmailConfiguration -Identity jrobinson | FL BlockedSendersandDomains

Borrar la lista de remitentes bloqueados:

Set-MailboxJunkEmailConfiguration -Identity jrobinson -BlockedSendersAndDomains $null

Artículos relacionados