Szenario
Nach Abschluss der anfänglichen Einrichtung des Exclaimer-Connectors stellen Sie fest, dass die E-Mail-Adressen der Benutzer nicht mehr ihre übliche Domain anzeigen. Stattdessen wurden sie durch die Standarddomain .onmicrosoft.com ersetzt, die mit Ihrem Microsoft 365-Abonnement verknüpft ist.
Grund
Unerwartete Änderungen an Benutzer-E-Mail-Adressen, die auf die .onmicrosoft.com-Domain zurückgesetzt werden, können auf verschiedene Konfigurations- oder Synchronisierungsfaktoren in hybriden, Cloud- oder Verzeichnis-Synchronisierungsumgebungen zurückzuführen sein.
-
Probleme bei der hybriden Einrichtung
Wenn Sie sowohl Microsoft 365 als auch einen lokalen Exchange-Server verwenden, können kürzliche Änderungen oder Synchronisierungsprobleme dazu führen, dass Microsoft 365 E-Mail-Adressen wieder auf .onmicrosoft.com zurücksetzt. -
Microsoft Entra Connect nicht korrekt eingerichtet
Wenn Microsoft Entra Connect (früher Azure AD Connect) nicht richtig konfiguriert ist, insbesondere das Attribut proxyAddresses in Ihrem lokalen Active Directory, können E-Mail-Adressen während der Synchronisierung geändert werden. -
Einrichtung von Drittanbieter-Connectors
Wenn bei der Einrichtung von Drittanbieter-Connectors das Attribut proxyAddresses nicht korrekt ausgefüllt ist, kann Microsoft 365 standardmäßig E-Mails mit .onmicrosoft.com erstellen oder aktualisieren. -
Änderungen an verifizierten Domains, die ProxyCalc auslösen
Wenn eine verifizierte Domain geändert wird, kann dies ProxyCalc auslösen – einen Backend-Prozess, der sicherstellt, dass UserPrincipalName und Proxy-Adressen in Azure AD übereinstimmen. Bedeutende Änderungen, wie das Aktualisieren einer verifizierten Domain, können daher automatische Aktualisierungen der E-Mail-Adressen zur Folge haben. -
Fehlkonfiguration bei reiner Cloud-Einrichtung
In einer vollständig cloudbasierten Einrichtung kann Microsoft 365 neue oder aktualisierte E-Mail-Adressen mit .onmicrosoft.com zuweisen, wenn Ihre benutzerdefinierte Domain nicht als Standarddomain festgelegt ist. -
Spezielle oder deaktivierte Postfächer
Einige Postfachtypen oder deaktivierte Konten können .onmicrosoft.com-Adressen erhalten, wenn ihre SMTP-Einstellungen in Entra ID fehlen oder unvollständig sind.
Lösung
Die folgenden Lösungen können verwendet werden, um das Problem mit der Proxy-Adresse zu beheben und betroffene E-Mail-Adressen zurückzusetzen. Für weitere Unterstützung empfiehlt Microsoft, den Support zu kontaktieren:
• Domänen-Administratorrechte
So überprüfen Sie Benutzer-Proxyadressen:
- Öffnen Sie auf einem Server oder Computer mit installierten Active Directory-Benutzern und -Computern (ADUC) die ADUC-Konsole. ADUC ist typischerweise auf Domänencontrollern oder Computern mit installierten Remote Server Administration Tools (RSAT) verfügbar.
- Navigieren Sie in der ADUC-Konsole zum Menü Ansicht und stellen Sie sicher, dass Erweiterte Funktionen ausgewählt ist. Dies ermöglicht den Zugriff auf zusätzliche Benutzereigenschaften, einschließlich des Tabs Attribut-Editor.
- Navigieren Sie im Verzeichnisbaum zum Benutzerkonto. Alternativ können Sie die Suchfunktion verwenden, um den Benutzer schnell zu finden.
- Klicken Sie mit der rechten Maustaste auf das Benutzerkonto und wählen Sie Eigenschaften. Wenn der Tab fehlt, bestätigen Sie, dass Erweiterte Funktionen aktiviert sind (siehe Schritt 2).
- Scrollen Sie in der Attributliste nach unten, bis Sie das Attribut proxyAddresses finden. Dieses Attribut listet alle mit dem Benutzerkonto verknüpften E-Mail-Adressen auf, einschließlich der primären SMTP-Adresse (angezeigt als SMTP in Großbuchstaben) und aller sekundären SMTP-Adressen (angezeigt als smtp in Kleinbuchstaben).
- Überprüfen Sie, ob die primäre E-Mail-Adresse des Benutzers korrekt mit der Unternehmensdomäne aufgeführt ist. Prüfen Sie alle sekundären Adressen, wie Aliase, um zu bestätigen, ob sie gültig sind.
Wenn Sie die proxyAddresses für mehrere Benutzer im Active Directory aktualisieren müssen, können Sie PowerShell verwenden, um den Prozess zu automatisieren. Diese Methode stellt sicher, dass alle Benutzer ihre E-Mail-Adressen korrekt konfiguriert haben, was besonders bei Massenaktualisierungen nützlich ist.
Die proxyAddresses müssen mit den relevanten SMTP-Adressen für die Benutzer gefüllt werden.
• Domänen-Administratorrechte
• PowerShell-Modul im Active Directory
So aktualisieren Sie Proxy-Adressen für alle Benutzer mit PowerShell
- Starten Sie PowerShell als Administrator, um sicherzustellen, dass Sie die erforderlichen Berechtigungen zum Ändern von Benutzerattributen im Active Directory haben.
-
Importieren Sie das Active Directory-Modul manuell, indem Sie den folgenden Befehl ausführen:
Import-Module ActiveDirectory - Bestimmen Sie das Muster für die neuen Proxy-Adressen. Typischerweise wird der Benutzername oder ein anderes Attribut verwendet, um die E-Mail-Adresse konsistent zu erstellen, z. B. 'SMTP:username@yourdomain.com' für die primäre Adresse und "smtp:alias@yourdomain.com" für Aliase.
-
Verwenden Sie Get-ADUser, um die Benutzerkonten abzurufen, die aktualisiert werden müssen. Sie können Benutzer bei Bedarf nach bestimmten Kriterien wie Abteilung oder Standort filtern. Das folgende Beispiel ruft alle Benutzerkonten ab:
$users = Get-ADUser -Filter * -Properties proxyAddresses -
Durchlaufen Sie jedes Benutzerkonto und aktualisieren Sie das Attribut proxyAddresses entsprechend den E-Mail-Adressrichtlinien Ihrer Organisation. Das folgende Skript setzt für jeden Benutzer eine neue primäre SMTP-Adresse basierend auf seinem samAccountName. Passen Sie das Muster bei Bedarf für Ihre Organisation an:
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)}
}
Dieses Skript erstellt für jeden Benutzer eine neue primäre SMTP-Adresse und einen Alias und aktualisiert dann das Attribut proxyAddresses mit diesen Werten. Passen Sie die Muster $newPrimaryAddress und $newAliasAddress bei Bedarf an Ihr E-Mail-Adressschema an.
-
Nach der Anwendung der Änderungen ist es ratsam zu überprüfen, ob die Proxy- Adressen korrekt aktualisiert wurden. Wählen Sie einige Benutzerkonten zufällig aus und verwenden Sie den Befehl aus dem ersten Verifizierungsschritt, um die aktualisierten Werte zu prüfen:
Get-ADUser -Identity username -Properties proxyAddresses | Select-Object -ExpandProperty proxyAddressesErsetzen Sie username durch den tatsächlichen Benutzernamen des Kontos, das Sie überprüfen möchten.
• Administratorrechte in Ihrer Microsoft 365-Umgebung
• PowerShell-Modul für Exchange Online Management ist auf Ihrem System installiert
So setzen Sie E-Mail-Adressen in Microsoft 365 mit PowerShell auf die ursprüngliche Domain zurück:
-
Öffnen Sie eine neue PowerShell-Sitzung als Administrator und verbinden Sie sich mit Exchange Online mit:
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.comGeben Sie Ihre Administratoranmeldedaten ein, wenn Sie dazu aufgefordert werden.
-
Überprüfen Sie alle Postfächer, bevor Sie Änderungen vornehmen. Um alle Postfachbenutzer abzurufen und zu speichern:
$mailboxes = Get-Mailbox -ResultSize Unlimited -
Durchlaufen Sie jedes Postfach und setzen Sie die primäre SMTP-Adresse zurück auf die ursprüngliche Domain. Stellen Sie sicher, dass der Domain-Teil korrekt auf die Domain Ihrer Organisation gesetzt ist.
foreach ($mailbox in $mailboxes){
$newPrimarySmtp = $mailbox.UserPrincipalName.Replace("@onmicrosoft.com", "@yourdomain.com")
Set-Mailbox -Identity $mailbox.Identity -PrimarySmtpAddress $newPrimarySmtp -EmailAddressPolicyEnabled $false
}
Dieses Skript ändert die primäre SMTP-Adresse für jedes Postfach und wechselt von der @onmicrosoft.com-Domain zu @yourdomain.com. Der Parameter -EmailAddressPolicyEnabled $false wird verwendet, um sicherzustellen, dass die Änderung der E-Mail-Adresse nicht durch E-Mail-Adressrichtlinien überschrieben wird.
-
Nach der Aktualisierung der E-Mail-Adressen ist es ratsam zu überprüfen, ob die Änderungen korrekt angewendet wurden. Wählen Sie einige Postfächer zufällig aus und verwenden Sie das Get-Mailbox-Cmdlet, um die primäre SMTP-Adresse zu überprüfen:
Get-Mailbox -Identity username | Select-Object DisplayName, PrimarySmtpAddress
Ersetzen Sie username durch den tatsächlichen Benutzernamen des Postfachs, das Sie überprüfen möchten.