Búsqueda de sitios web

Búsqueda de direcciones de correo electrónico duplicadas (SMTP) en Exchange


En este artículo, le mostraremos cómo encontrar direcciones SMTP duplicadas en su organización de Exchange Server. Si su organización tiene direcciones SMTP no únicas, Exchange devuelve un error al enviar correos electrónicos a esas direcciones:

Event ID: 9217
Event Source: MSExchangeTransport
More than one Active Directory object is configured with the recipient address username@a-d.site. Messages to this recipient will be deferred until the configuration is corrected in Active Directory.

Este mensaje de correo electrónico no se entregará al destinatario.

También puede enfrentar una situación cuando crea un nuevo buzón en Exchange Server y recibe un mensaje de que ya existe un usuario con esa dirección SMTP:

The proxy address SMTP:user2@a-d.site is already being used by the proxy address or LegacyExchnageDN. Please choose another proxy address.

Para resolver este error, debe encontrar los objetos de Active Directory a los que se ha asignado la misma dirección SMTP (alias).

Puede utilizar la consola Usuarios y equipos de Active Directory (

aduc.msc

) para buscar objetos AD con una dirección SMTP específica:

  1. Ejecute la consola, vaya a Buscar -> Búsqueda personalizada -> pestaña Avanzado;

  2. Introduzca la siguiente consulta LDAP:

    proxyaddresses=smtp:jsmith@a-d.site

    (reemplace el nombre de usuario y el dominio con los suyos propios);

  3. Haga clic en Buscar;

  4. La consola mostrará todos los objetos que tienen el atributo proxyaddresses que contiene la dirección de correo electrónico que está buscando. En este ejemplo, puede ver que diferentes objetos de AD (usuario, contacto y grupo de distribución de Exchange) pueden contener las mismas direcciones de proxy;

  5. Cambie manualmente el valor en el atributo proxyaddresses mediante el editor de atributos de Active Directory. Establezca direcciones SMTP únicas para los objetos.

También puede utilizar el

Get-ADObject

cmdlet del módulo Active Directory PowerShell para buscar objetos en AD:

Get-ADObject -Properties mail, proxyAddresses -Filter {proxyAddresses -eq "smtp:jsmith@a-d.site"}

Debido a que una dirección SMTP puede asignarse no solo a un usuario, contacto o grupo de distribución, sino también a una carpeta pública de Exchange, a veces necesita usar los cmdlets de Exchange Server para buscar objetos que tengan la misma dirección SMTP:

Get-Recipient -resultsize unlimited | where {$_.EmailAddresses -like "*jsmith@a-d.site*"}

Como alternativa, puede exportar la lista completa de direcciones de correo electrónico en su organización de Exchange:

Get-recipient -resultsize unlimited | select Name -expand emailaddresses > C:\PS\Results\all_smtp_adresses.txt

La dirección de correo electrónico del usuario puede estar contenida en los siguientes atributos: userPrincipalName, mail, proxyAddresses, LegacyExchangeDN o msRTCSIP-PrimaryUserAddress. Una de las herramientas para buscar duplicados y direcciones de correo electrónico no válidas es Microsoft IdFix (herramienta de reparación de errores de sincronización de directorios). Le permite verificar si su Active Directory local se puede sincronizar con Azure AD.

Puede usar IdFix para encontrar rápidamente todos los objetos de correo electrónico con direcciones SMTP no únicas/duplicadas dentro de su dominio.

Una vez hecho esto, todo lo que necesita hacer es editar el alias SMTP o UserPrincipalName de uno de los objetos encontrados.

Artículos relacionados