Scénario
Après avoir terminé la configuration initiale du connecteur Exclaimer, vous remarquez que les adresses e-mail des utilisateurs n'affichent plus leur domaine habituel. À la place, elles ont été remplacées par le domaine par défaut .onmicrosoft.com associé à votre abonnement Microsoft 365.
Raison
Les modifications inattendues des adresses e-mail des utilisateurs revenant au domaine .onmicrosoft.com peuvent provenir de plusieurs facteurs de configuration ou de synchronisation dans des environnements hybrides, cloud ou de synchronisation d'annuaire.
-
Problèmes de configuration hybride
Si vous utilisez à la fois Microsoft 365 et un serveur Exchange sur site, tout changement récent ou problème de synchronisation peut entraîner le retour des adresses e-mail à .onmicrosoft.com dans Microsoft 365. -
Microsoft Entra Connect mal configuré
Si Microsoft Entra Connect (anciennement Azure AD Connect) n'est pas configuré correctement, en particulier le champ proxyAddresses dans votre Active Directory local, les adresses e-mail peuvent être modifiées lors de la synchronisation. -
Configuration du connecteur tiers
Lors de la configuration de connecteurs tiers, si l'attribut proxyAddresses n'est pas correctement renseigné, Microsoft 365 peut créer ou mettre à jour les e-mails en utilisant par défaut .onmicrosoft.com. -
Modifications du domaine vérifié déclenchant ProxyCalc
Lorsqu'un domaine vérifié est modifié, cela peut déclencher ProxyCalc — un processus en arrière-plan qui garantit que UserPrincipalName et les adresses proxy restent alignés dans Azure AD. Des modifications importantes, telles que la mise à jour d'un domaine vérifié, peuvent donc entraîner des mises à jour automatiques des adresses e-mail. -
Mauvaise configuration en mode cloud uniquement
Dans une configuration entièrement cloud, si votre domaine personnalisé n'est pas défini comme domaine par défaut, Microsoft 365 peut attribuer de nouvelles adresses e-mail ou mettre à jour les adresses existantes avec .onmicrosoft.com. -
Boîtes aux lettres spéciales ou désactivées
Certains types de boîtes aux lettres — ou comptes désactivés — peuvent recevoir des adresses .onmicrosoft.com si leurs paramètres SMTP sont manquants ou incomplets dans Entra ID.
Résolution
Les solutions suivantes peuvent être utilisées pour corriger le problème d'adresse proxy et réinitialiser les adresses e-mail affectées. Pour des conseils supplémentaires, Microsoft recommande de contacter leur équipe de support :
• Permissions administratives de domaine
Pour vérifier les adresses proxy des utilisateurs :
- Sur un serveur ou un ordinateur avec Active Directory Users and Computers (ADUC) installé, ouvrez la console ADUC. ADUC est généralement disponible sur les contrôleurs de domaine ou les ordinateurs avec les outils d’administration de serveur à distance (RSAT) installés.
- Dans la console ADUC, accédez au menu Affichage et assurez-vous que la case Fonctionnalités avancées est cochée. Cela permet d’accéder à des propriétés utilisateur supplémentaires, y compris l’onglet Éditeur d’attributs.
- Parcourez l’arborescence de l’annuaire pour trouver le compte utilisateur. Alternativement, utilisez la fonction de recherche pour localiser rapidement l’utilisateur.
- Cliquez avec le bouton droit sur le compte utilisateur et sélectionnez Propriétés. Si l’onglet est manquant, confirmez que les Fonctionnalités avancées sont activées (voir étape 2).
- Faites défiler la liste des attributs jusqu’à trouver l’attribut proxyAddresses. Cet attribut liste toutes les adresses e-mail associées au compte utilisateur, y compris l’adresse SMTP principale (indiquée par SMTP en majuscules) et toutes les adresses SMTP secondaires (indiquées par smtp en minuscules).
- Vérifiez que l’adresse e-mail principale de l’utilisateur est correctement listée avec le domaine de l’entreprise. Passez en revue les adresses secondaires, telles que les alias, pour confirmer leur validité.
Si vous devez mettre à jour les proxyAddresses pour plusieurs utilisateurs dans Active Directory, vous pouvez utiliser PowerShell pour automatiser le processus. Cette méthode garantit que tous les utilisateurs ont leurs adresses e-mail correctement configurées, ce qui est particulièrement utile pour les mises à jour en masse.
Les proxyAddresses doivent être renseignées avec les adresses SMTP pertinentes pour les utilisateurs.
• Permissions administratives de domaine
• Module PowerShell pour Active Directory
Pour mettre à jour les adresses proxy de tous les utilisateurs avec PowerShell
- Lancez PowerShell en tant qu’administrateur afin de disposer des permissions nécessaires pour modifier les attributs des utilisateurs dans Active Directory.
-
Importez manuellement le module Active Directory en exécutant la commande suivante :
Import-Module ActiveDirectory - Déterminez le modèle pour les nouvelles adresses proxy. En général, cela consiste à utiliser le nom d’utilisateur ou un autre attribut pour construire leur adresse e-mail de manière cohérente, par exemple « SMTP:username@yourdomain.com » pour l’adresse principale et « smtp:alias@yourdomain.com » pour les alias.
-
Utilisez Get-ADUser pour récupérer les comptes utilisateurs nécessitant une mise à jour. Vous pouvez filtrer les utilisateurs selon des critères spécifiques, comme le département ou le lieu, si nécessaire. L’exemple suivant récupère tous les comptes utilisateurs :
$users = Get-ADUser -Filter * -Properties proxyAddresses -
Parcourez chaque compte utilisateur et mettez à jour l’attribut proxyAddresses selon les politiques d’adressage e-mail de votre organisation. Le script suivant définit une nouvelle adresse SMTP principale pour chaque utilisateur basée sur leur samAccountName. Adaptez le modèle selon les besoins de votre organisation :
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)}
}
Ce script construit une nouvelle adresse SMTP principale et un alias pour chaque utilisateur, puis met à jour l’attribut proxyAddresses avec ces valeurs. Modifiez les modèles $newPrimaryAddress et $newAliasAddress selon votre schéma d’adressage e-mail.
-
Après avoir appliqué les modifications, il est conseillé de vérifier que les adresses proxy ont été mises à jour correctement. Sélectionnez quelques comptes utilisateurs au hasard et utilisez la commande de vérification initiale pour contrôler les valeurs mises à jour :
Get-ADUser -Identity username -Properties proxyAddresses | Select-Object -ExpandProperty proxyAddressesRemplacez username par le nom d’utilisateur réel du compte que vous souhaitez vérifier.
• Privilèges administratifs dans votre environnement Microsoft 365
• Module PowerShell pour la gestion d’Exchange Online installé sur votre système
Pour réinitialiser les adresses e-mail au domaine d’origine dans Microsoft 365 en utilisant PowerShell :
-
Ouvrez une nouvelle session PowerShell en tant qu’administrateur et connectez-vous à Exchange Online avec :
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.comEntrez vos identifiants administrateur lorsqu’ils sont demandés.
-
Passez en revue toutes les boîtes aux lettres avant d’effectuer des modifications. Pour récupérer et stocker tous les utilisateurs de boîtes aux lettres :
$mailboxes = Get-Mailbox -ResultSize Unlimited -
Parcourez chaque boîte aux lettres et définissez l’adresse SMTP principale sur le domaine d’origine. Assurez-vous que la partie domaine est correctement définie sur le domaine de votre organisation.
foreach ($mailbox in $mailboxes){
$newPrimarySmtp = $mailbox.UserPrincipalName.Replace("@onmicrosoft.com", "@yourdomain.com")
Set-Mailbox -Identity $mailbox.Identity -PrimarySmtpAddress $newPrimarySmtp -EmailAddressPolicyEnabled $false
}
Ce script modifie l’adresse SMTP principale pour chaque boîte aux lettres, en passant du domaine @onmicrosoft.com à @yourdomain.com. Le paramètre -EmailAddressPolicyEnabled $false est utilisé pour s’assurer que le changement d’adresse e-mail ne soit pas écrasé par les politiques d’adresses e-mail.
-
Après avoir mis à jour les adresses e-mail, il est recommandé de vérifier que les modifications ont été correctement appliquées. Sélectionnez quelques boîtes aux lettres au hasard et utilisez la cmdlet Get-Mailbox pour vérifier l’adresse SMTP principale :
Get-Mailbox -Identity username | Select-Object DisplayName, PrimarySmtpAddress
Remplacez username par le nom d’utilisateur réel de la boîte aux lettres que vous souhaitez vérifier.