Escenario
Después de completar la configuración inicial del conector de Exclaimer, notas que las direcciones de correo electrónico de los usuarios ya no muestran su dominio habitual. En su lugar, han sido reemplazadas por el dominio predeterminado .onmicrosoft.com asociado con tu suscripción de Microsoft 365.
Razón
Los cambios inesperados en las direcciones de correo electrónico de los usuarios que vuelven al dominio .onmicrosoft.com pueden deberse a varios factores de configuración o sincronización en entornos híbridos, en la nube o de sincronización de directorios.
-
Problemas en la configuración híbrida
Si usas tanto Microsoft 365 como un servidor Exchange local, cualquier cambio reciente o problema de sincronización puede hacer que Microsoft 365 cambie las direcciones de correo electrónico de nuevo a .onmicrosoft.com. -
Microsoft Entra Connect no configurado correctamente
Si Microsoft Entra Connect (anteriormente Azure AD Connect) no está configurado adecuadamente, especialmente el campo proxyAddresses en tu Active Directory local, las direcciones de correo electrónico pueden cambiar durante la sincronización. -
Configuración del conector de terceros
Al configurar conectores de terceros, si el atributo proxyAddresses no se completa correctamente, Microsoft 365 puede crear o actualizar correos electrónicos usando .onmicrosoft.com por defecto. -
Cambios en dominios verificados que activan ProxyCalc
Cuando se modifica un dominio verificado, puede activarse ProxyCalc, un proceso interno que asegura que UserPrincipalName y las direcciones proxy permanezcan alineados en Azure AD. Cambios significativos, como actualizar un dominio verificado, pueden resultar en actualizaciones automáticas de las direcciones de correo electrónico. -
Configuración incorrecta en entorno solo en la nube
En una configuración completamente en la nube, si tu dominio personalizado no está establecido como dominio predeterminado, Microsoft 365 puede asignar direcciones de correo nuevas o actualizadas con .onmicrosoft.com. -
Buzones especiales o deshabilitados
Algunos tipos de buzones o cuentas deshabilitadas pueden recibir direcciones .onmicrosoft.com si sus configuraciones SMTP están ausentes o incompletas en Entra ID.
Resolución
Las siguientes soluciones pueden usarse para corregir el problema de la dirección proxy y restablecer las direcciones de correo afectadas. Para orientación adicional, Microsoft recomienda contactar a su equipo de soporte:
• Permisos administrativos de dominio
Para verificar las direcciones proxy de usuario:
- En un servidor o computadora con Usuarios y Equipos de Active Directory (ADUC) instalado, abra la consola ADUC. ADUC generalmente está disponible en controladores de dominio o computadoras con Herramientas de administración remota del servidor (RSAT) instaladas.
- En la consola ADUC, navegue al menú Ver y asegúrese de que la opción Características avanzadas esté seleccionada. Esto permite el acceso a propiedades adicionales del usuario, incluyendo la pestaña Editor de atributos.
- Navegue por el árbol del directorio para encontrar la cuenta de usuario. Alternativamente, use la función de búsqueda para localizar rápidamente al usuario.
- Haga clic derecho en la cuenta de usuario y seleccione Propiedades. Si falta la pestaña, confirme que Características avanzadas esté habilitada (ver paso 2).
- Desplácese por la lista de atributos hasta encontrar el atributo proxyAddresses. Este atributo lista todas las direcciones de correo electrónico asociadas con la cuenta de usuario, incluyendo la dirección SMTP principal (denotada como SMTP en mayúsculas) y cualquier dirección SMTP secundaria (denotada como smtp en minúsculas).
- Verifique que la dirección de correo electrónico principal del usuario esté correctamente listada con el dominio de la empresa. Revise cualquier dirección secundaria, como alias, para confirmar si son válidas.
Si necesita actualizar las proxyAddresses para varios usuarios en Active Directory, puede usar PowerShell para automatizar el proceso. Este método asegura que todos los usuarios tengan sus direcciones de correo electrónico configuradas correctamente, lo cual es especialmente útil para actualizaciones masivas.
Las proxyAddresses deben estar pobladas con las direcciones SMTP relevantes para los usuarios.
• Permisos administrativos de dominio
• Módulo de PowerShell en Active Directory
Para actualizar las direcciones proxy de todos los usuarios usando PowerShell
- Inicie PowerShell como administrador para asegurarse de tener los permisos necesarios para modificar los atributos de usuario en Active Directory.
-
Importe manualmente el módulo de Active Directory ejecutando el siguiente comando:
Import-Module ActiveDirectory - Determine el patrón para las nuevas direcciones proxy. Normalmente, esto implica usar el nombre de usuario del usuario u otro atributo para construir su dirección de correo electrónico de manera consistente, como 'SMTP:username@yourdomain.com' para la dirección principal y "smtp:alias@yourdomain.com" para cualquier alias.
-
Use Get-ADUser para recuperar las cuentas de usuario que requieren actualizaciones. Puede filtrar usuarios según criterios específicos, como departamento o ubicación, si es necesario. El siguiente ejemplo recupera todas las cuentas de usuario:
$users = Get-ADUser -Filter * -Properties proxyAddresses -
Recorra cada cuenta de usuario y actualice el atributo proxyAddresses según las políticas de direcciones de correo electrónico de su organización. El siguiente script establece una nueva dirección SMTP principal para cada usuario basada en su samAccountName. Ajuste el patrón según sea necesario para su organización:
foreach ($user in $users) {
$newPrimaryAddress = "SMTP:" + $user.samAccountName + "@yourdomain.com"
$newAliasAddress = "smtp:alias." + $user.samAccountName + "@yourdomain.com"
Set-ADUser -Identity $user -Replace @{proxyAddresses=@($newPrimaryAddress, $newAliasAddress)}
}
Este script construye una nueva dirección SMTP principal y un alias para cada usuario, luego actualiza el atributo proxyAddresses con estos valores. Modifique los patrones $newPrimaryAddress y $newAliasAddress según sea necesario para ajustarlos a su esquema de direcciones de correo electrónico.
-
Después de aplicar los cambios, es prudente verificar que las direcciones proxy se hayan actualizado correctamente. Seleccione algunas cuentas de usuario al azar y use el comando del paso inicial de verificación para comprobar los valores actualizados:
Get-ADUser -Identity username -Properties proxyAddresses | Select-Object -ExpandProperty proxyAddressesReemplace username con el nombre de usuario real de la cuenta que desea verificar.
• Privilegios administrativos en su entorno de Microsoft 365
• El módulo de PowerShell para la administración de Exchange Online está instalado en su sistema
Para restablecer las direcciones de correo electrónico al dominio original en Microsoft 365 usando PowerShell:
-
Abra una nueva sesión de PowerShell como administrador y conéctese a Exchange Online con:
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.comIngrese sus credenciales de administrador cuando se le solicite.
-
Revise todos los buzones antes de realizar cualquier cambio. Para obtener y almacenar todos los usuarios de buzones:
$mailboxes = Get-Mailbox -ResultSize Unlimited -
Recorra cada buzón y establezca la dirección SMTP principal de nuevo al dominio original. Asegúrese de que la parte del dominio esté correctamente configurada al dominio de su organización.
foreach ($mailbox in $mailboxes){
$newPrimarySmtp = $mailbox.UserPrincipalName.Replace("@onmicrosoft.com", "@yourdomain.com")
Set-Mailbox -Identity $mailbox.Identity -PrimarySmtpAddress $newPrimarySmtp -EmailAddressPolicyEnabled $false
}
Este script cambia la dirección SMTP principal de cada buzón, alejándose del dominio @onmicrosoft.com hacia @yourdomain.com. El parámetro -EmailAddressPolicyEnabled $false se usa para asegurar que el cambio de dirección de correo electrónico no sea sobrescrito por las políticas de direcciones de correo.
-
Después de actualizar las direcciones de correo electrónico, es buena práctica verificar que los cambios se hayan aplicado correctamente. Seleccione algunos buzones al azar y use el cmdlet Get-Mailbox para comprobar la dirección SMTP principal:
Get-Mailbox -Identity username | Select-Object DisplayName, PrimarySmtpAddress
Reemplace username con el nombre de usuario real del buzón que desea verificar.