Cloud ProxyAddresses
Die Bedeutung des Felds "ProxyAddresses" im lokalen Active Directory sollten zumindest die meisten Exchange Administratoren auswendig kennen. Aber mit Blick auf die Cloud gibt es noch die ein oder andere Überraschung zu entdecken.
Beachten Sie dazu auch die Seite ADSync und MailUser.
Beachten Sie, dass das Feld "ProxyAddresses" sowohl in Entra ID als auch in Exchange Online vorhanden ist aber es zwei getrennte Fehler sind, die durch einen Entra ID Provisioning-Service verwaltet werden. Der Inhalt ist nicht immer identisch!
Microsoft Quellen
Zuerst habe ich eine sehr umfangreiche Quelle von Microsoft gefunden:
The proxyAddresses attribute in Active Directory is a multi-value property that
can contain various known address entries. For example, it can contain SMTP
addresses, X500 addresses, SIP addresses, and so on. When an object is
synchronized to Azure AD, the values that are specified in the proxyAddresses
attribute in Active Directory are compared with Azure AD rules, and then the
proxyAddresses attribute is populated in Azure AD. Therefore, the values of the
proxyAddresses attribute for the object in Active Directory may not be the same
as the values of the proxyAddresses attribute in Azure AD.
Quelle: How the proxyAddresses attribute is populated in Azure AD
https://docs.Microsoft.com/en-us/troubleshoot/azure/active-directory/proxyaddresses-attribute-populate
Damit könnte die Seite schon wieder zu Ende sein. Aber auch wenn die Quelle sogar noch einige Fragen und deren Antworten liefert, gibt es weitere Details
The proxyAddresses attribute in Active
Directory is a multi-value property that can contain various
known address entries. For example, it can contain SMTP
addresses, X500 addresses, and SIP addresses. When an object
is synchronized to Microsoft Entra ID, the values that are
specified in the mail or proxyAddresses attribute in Active
Directory are copied to a shadow mail or proxyAddresses
attribute in Microsoft Entra ID. Then, they are used to
calculate the final proxyAddresses of the object in
Microsoft Entra according to internal Microsoft Entra ID
rules. The logic that populates mail, mailNickName, and
proxyAddresses attributes in Microsoft Entra ID is called
proxy calculation.
How the proxyAddresses attribute is populated in Microsoft
Entra ID
https://learn.microsoft.com/en-us/troubleshoot/entra/entra-id/user-prov-sync/proxyaddresses-attribute-populate#summary
Then, you remove the Exchange Online license and the following operation is
performed as a result of proxy calculation:
- Remove the primary SMTP address in the proxyAddresses attribute corresponding
to the UPN value.
- Promote the MOERA from secondary to Primary SMTP address in the proxyAddresses
attribute.
- Update the mail attribute by using the primary SMTP address in the
proxyAddresses attribute(MOERA).
How the proxyAddresses attribute is populated in Microsoft Entra ID
https://learn.microsoft.com/en-us/troubleshoot/entra/entra-id/user-prov-sync/proxyaddresses-attribute-populate#scenario-4-exchange-online-license-is-removed
mail and proxyAddresses are both email-related properties. The proxyAddresses
property is a collection of addresses only relevant to the Microsoft Exchange
server. It's used to store a list of mail addresses for a user that are tied to
a single mailbox. The mail property is used as the user's email address for
various purposes including user sign-in and defines the primary proxy address.
Both mail and proxyAddresses can be retrieved through the
GET user API. You can update the mail via the
Update user API, but can't update proxyAddresses through Microsoft Graph.
When a user's mail property is updated, it triggers recalculation of
proxyAddresses and the newly updated mail is set to be the primary proxy address,
except in the following scenarios .....
user resource type - Microsoft Graph v1.0
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#mail-and-proxyaddresses-properties
- How the proxyAddresses attribute is
populated in Microsoft Entra ID
https://learn.microsoft.com/en-us/troubleshoot/entra/entra-id/user-prov-sync/proxyaddresses-attribute-populate#scenario-4-exchange-online-license-is-removed
ProxyAddresses an mehreren Orten
Das Feld "ProxyAddresses" ist für die Zustellung von Mails in Exchange OnPremises und Online maßgeblich. Die Felder "mail" und "MailNickName" sind eigentlich unwichtig und auch der UPN ist eigentlich losgelöst. Mit Exchange Online, Entra ID und Entra ID Connect wird das Feld aber in weitere Verzeichnisse synchronisiert und ab da wird es interessant, denn nicht alle Inhalte sind überall vorhanden. Das habe ich auf Azure AD - Ein Verzeichnisdienst, oder zwei oder mehr schon beschrieben. Für die ProxyAddresses bedeutet dies, dass der Entra ID Identity Service die Felder beschreibt und je nach Objekt die Informationen aus anderen Feldern befüllt werden.

Knifflig wird das Bild, wenn wir wirklich ermitteln wollen, welche Instanz "autoritativ" ist. Wenn wir Entra ID Sync mal weg lassen, dann kann ich z.B. einen Benutzer in Entra ID als "Cloud Only"-User anlegen. Er bekommt dann einen UPN und aus dem UserPart wird das Feld "MailNickName" erstellt. ProxyAddresses erscheinen hier aber erst einmal nicht, zumindest solange ich noch keine Lizenzen zugewiesen habe.
Ich kann sogar in Entra ID das Feld "Mail" füllen und damit dem Benutzer eine Mailadresse zuweisen und Microsoft überträgt dieses sogar in das Feld "ProxyAddresses" in Entra ID. Die Adresse kann sogar aus einer anderen Domain sein, die nicht im Tenant hinterlegt ist. In Exchange Online erscheinen diese Adresse erst einmal nicht. Ich kann eine einmal so gesetzte Mailadresse nicht mehr leeren!. Dann behauptet Entra ID, dass das Feld in der Verwaltung von Exchange Online ist.
Wenn ich dem Benutzer dann eine Exchange Lizenz verpasse, dann kann ich auch in Exchange Online Verzeichnis ProxyAddressen sehen und ein einem CloudOnly-Postfach sogar ändern. Mit der Lizenz löscht aber Exchange z.B. die Mail-Adressen mit Domains aus den ProxyAddresses, die nicht im Tenant registriert sind.
Weitere ProxyAddresses kommen durch SharePoint Online und Teams in Form von "SPO:" und "SIP:"-Adressen hinzu, die Exchange aber nicht beeinträchtigen.
Das Verhalten ändert sich wieder, wenn die Identitäten aus dem lokalen AD mit Entra ID Sync provisioniert werden. Dann gewinnen die lokalen Proxy-Addresse, Mail, MailNickname, UPN, wenn die Domains auch im Tenant registriert sind. Erst mit Aktivierung von IsExchangeCloudManaged kann ich die ProxyAddresses wieder direkt in Exchange Online verwalten und mittels WriteBack sogar ins lokale Active Directory zurückschreiben lassen.
- Azure AD - Ein Verzeichnisdienst, oder zwei oder mehr
- EntraID Cloud Sync
- ADSync / AADConnect
- IsExchangeCloudManaged
Anzeige
Ich starte einfach mit einem Microsoft 365 Tenant, in dem ein Benutzer mit einer Microsoft 365 E3-Lizenz versehen ist. Er hat damit nicht nur ein Exchange Postfach sondern auch Teams, OneDrive und anderen Dienste.
Ich habe die Teste auch mit einem Benutzer nachvollzogen, der nur eine Exchange Online P1-Lizenz hatte und kein OneDrive/SharePoint oder Teams. Es wurden dennoch SPO und SIP-Adressen angelegt.
Ich kann über zwei Admin-Portale und zwei PowerShell-Module die ProxyAddresses anzeigen. Aber schon da finde ich ersten interessanten Unterschiede:
- Exchange Admin Portal
Ein Mailbox-Benutzer in der Cloud muss natürlich Exchange Lizenz haben, so dass ich ihn im Exchange Admin Portal auch sehen und editieren könnte. das gilt nicht für Kontakte oder On-Premises Mailboxen.

- Exchange PowerShell
Es sollte nicht weiter verwundern, dass auch die Exchange Online PowerShell die gleichen Daten liefert:
PS C:\> Get-Mailbox aduser2 | fl identity,emailaddresses
Identity : ADUser2
EmailAddresses : {SMTP:ADUser2@carius.onmicrosoft.com, smtp:ADUser2@carius.de,
SIP:df30efefafe7421ab577e3be83171d1eaduser2@carius.de,
SPO:SPO_9962499f-eb60-4c27-9402-cd438f673854@SPO_eef62a09-7718-4063-82db-d7582dc8916f}
- Azure Admin Portal
Die ProxyAdressen sind beim Benutzer "ReadOnly" und nur zum Teil sichtbar. Ich sehe nur die SMTP-Adressen und die sind auch noch "ReadOnly"

Die SIP-Adresse ist nicht bei den Proxyaddres sichtbar sondern bei IM-Address - Entra ID PowerShell
Hier sehe ich auch nur die SMTP-Adressen, die mir das Portal liefert.
PS C:\> Get-Entra IDUser -SearchString aduser2 | fl userprincipalname,proxy*
UserPrincipalName : ADUser2@carius.de
ProxyAddresses : {smtp:ADUser2@carius.de, SMTP:ADUser2@carius.onmicrosoft.com}
Hier halten wir schon einmal fest, dass das Entra ID für diese Feld nicht autoritativ ist, sondern Exchange Online den Inhalt bestimmt. Zudem sind die Werte für SIP und SPO schon einmal sehr zufällig.
Der Benutzer ADUser2 hatte zu dem Zeitpunkt nur eine Exchange Online Plan1 Lizenz aus einem Teams Exploratory License aber weder eine Skype for Business Lizenz, noch Teams Lizenz noch OneDrive.
Dennoch hat die Cloud auch SIP und SPO-Adressen addiert.
Adresstypen
Die meisten Administratoren werden die Prefixe SMTP und "smtp" kennen. Auch SIP und SPO sind nun bekannt, Aber es gibt durchaus weitere Einträge die auch in der Cloud vorkommen können.
Beachten Sie, dass Einträge durchaus mehrfach vorkommen können aber nur ein Eintrag darf "GROSS" geschrieben sein. Das ist die primäre Adresse, mit der eine ausgehende Kommunikation gestartet wird. Es gibt Einträge wie z.B. .SIP, die nur genau einmal vorkommen dürfen.
| Prefix | Multivalue | Bedeutung |
|---|---|---|
|
SMTP |
Ja |
Diese Feld enthält alle Mailadressen, unter denen ein Anwender erreichbar ist. Die Werte müssen eindeutig sein, d.h. es darf diese nicht doppelt geben. Bei einer Zeile muss das Prefix "Uppercase" sein, damit Exchange Online weiß, welche Quelladresse er nutzen soll. Postfächer können nur Adressen mit im Tenant registrierten Domains haben. Nur MailContacts und MailUser können auch externe Adressen bekommen. |
|
SPO |
Nein |
Diese Adresse ist wohl der Anker zur SharePoint Identität. |
|
SIP |
Nein |
Die Adresse wurde Anfangs nur durch Skype for Business genutzt, damit Outlook und der SfB Client zueinander gefunden haben. Für das SIP-Routing war On-Premises schon immer das Feld "msRTCSIP-PrimaryUserAddress" maßgeblich. If the ProxyAddresses attribute
contains a sip address, also
update that value as a best
practice. Although the sip
address in ProxyAddresses is
ignored by O365 if msRTCSIP-PrimaryUserAddress is
populated, , it may be used
by other On-Premises
components. Auch wenn Sie heute kein Skype for Business Online mehr nutzen können (Siehe SfBOnline Ende), so ist die Adresse weiterhin wichtig für die Federation mit anderen Firmen oder der eigenen On-Premises-Umgebung. |
|
X500 |
Ja |
X.500 Adressen sind verkappte "LegacyExchangeDN"-Adressen, die früher zum Routing genutzt wurden. Über den Weg können alte Adressen weiterhin erreichbar bleiben, wenn Anwender in andere Exchange Umgebungen migriert werden. Schon durch die Migration von Exchange On-Premises zur Cloud erhalten Sie diese Adressen. |
|
EUM |
Ja |
Diese Adressen sind meist "Altlasten" einer Exchange Unified Messaging-Konfiguration, die mit Exchange 2010-2016 nutzbar war. Mittlerweile sollten diese Adresse keine Funktion mehr haben. |
|
JRNL |
? |
Bei einigen Objekten habe ich diesen Adresstyp gefunden. Der Inhalt war die Mailadresse des Benutzers. Ich vermute einen Zusammenhang mit Journalfunktionen. |
Ich schreibe nicht, dass das alle Adresse-Typen gibt. On-Premises können Sie auch noch "MSMAIL:" ,"CCMAIL:", "GWISE", "FAX:" und andere Felder haben. Aber nicht alles, was ADSync ausliest und in die Cloud sendet, wird dort auch angenommen.
- Azure AD - Ein Verzeichnisdienst, oder zwei oder mehr
- Exchange Online limits : Sending limits
300 (Stand Mai 2022)
https://docs.Microsoft.com/en-us/office365/servicedescriptions/exchange-online-service-description/exchange-online-limits#sending-limits-1 - Too many proxy addresses when you add or
remove email addresses from an Exchange
Online recipient
https://docs.Microsoft.com/en-US/exchange/troubleshoot/administration/too-many-proxy-addresses-error - Office 365 mailboxes are now limited to
200 proxyaddresses (aliases)
https://www.michev.info/Blog/Post/920/office-365-mailboxes-are-now-limited-to-200-proxyaddresses-aliases - Exchange Online and the new email
address limit
http://jetzemellema.blogspot.com/2016/09/exchange-online-and-new-email-address.html
ADSync Merge
Ich habe mit einem Cloud-Objekt angefangen, welches durch ADSync verwaltet wird aber lokal keine Einträge im Feld "ProxyAddresses" hat. Das Objekt selbst wird aber durch den Entra ID Cloud Sync verwaltet. Wir haben auch schon beschrieben, dass ich das Feld nicht direkt im Entra ID schreiben kann aber die Verwaltung mit Exchange nur in Verbindung mit einer Lizenz möglich ist. Aber ich kann ja das Feld im lokalen AD setzen und den DirSync die Arbeit machen lassen:

Also habe ich mit ADSIEDIT die Felder gesetzt.
Achtung: Dies ist nicht der Regelfall. Wenn Sie Exchange On-Premises nutzen, dann sind diese Felder lokal schon gepflegt.
In meinem Beispiel addiere ich aber nun einfach eine eigene SIP-Adresse und weitere SMTP-Adressen und lasse mich überraschen, was passiert.

Nun musste ich nur den nächsten Lauf von Entra ID Cloud Sync abwarten und die Ergebnisse anschauen. Es gab erst einmal keine Warnungen oder Fehler in den Protokollen und im Entra ID sind folgende Adressen angekommen. Sie können sehen, dass nicht alle ProxyAddresses übertragen wurden sondern nur die SMTP-Adresse mit der carius.de-Domain. Sie wurde aber sogar als primäre Adresse gesetzt und die früher führende carius.onmicrosoft.com-Adresse wurde sekundär.

Die SIP, SPO oder MSXFAQ-Adresse wird aber im Entra ID nicht angezeigt oder eingetragen.
Wichtige Aussage: Exchange Online übernimmt für Benutzer mit einer Exchange Lizenz nur die Mailadressen, deren Domain auch im Tenant registriert ist. Das gilt nicht für Kontakte ohne Lizenz
Interessanter ist hier aber die Liste der Adressen im Exchange Online Directory. Wie Sie auf der Seite "Azure AD - Ein Verzeichnisdienst, oder zwei oder mehr" lesen können, gibt es in der Cloud mehrere Verzeichnisdienste und für die ProxyAddresses ist nun mal Exchange Online zuständig.

Hier sehen Sie auch die geänderte primäre SMTP-Adresse aber zusätzlich wurde die SIP-Adresse ersetzt. Die alte kryptische SIP-Adresse ist verschwunden aber die SPO-Adresse wurde nicht überschrieben. Das lässt Rückschlüsse auf die Funktionsweise des Verzeichnisabgleichs und die Bedeutung der ProxyAddresses zu:
- SMTP:
Wenn aus dem lokalen AD eine neue primäre Adresse kommt, wird diese dominant. Allerdings werden nur Adressen übernommen, die im Tenant auch als gültige DNS-Domain registriert sind. - SIP
Es kann anscheinend nur genau eine SIP-Adresse geben und ein Eintrag aus dem lokalen AD überstimmt die Cloud - SPO
Die SharePoint-Adresse wird wohl nur in der Cloud verwaltet und kann nicht durch einen Eintrag im lokalen AD überstimmt werden - MSXFAQ und andere Custom Typen
Werden in der Cloud einfach ignoriert.
Der Versuch, diese Werte in der Cloud mit der Exchange Online PowerShell manuell zu ändern wird natürlich durch den DirSync unterbunden.

ADSync kein Back-Sync
In meinem Testlab war nun nicht der ADSync im Einsatz sondern die Cloud-Variante und die schreibt aktuell keine Daten in das lokale AD zurück. Insofern wurden die neuen ProxyAddresses aus der Cloud nicht in das lokale AD zurückgeschrieben. Mit dem richtigen ADSync ist dies aber der Fall, wie ich auf ADSync Bidirektional schon beschrieben habe. ADSync schreibt nicht nur ein paar Felder zurück, die für die Spamfilterung relevant sind, sondern auch die ProxyAddresses.
Wenn Sie den klassischen ADSync nutzen, dann hängt es von der Einstellung "Exchange Hybrid" ab, was zurückrepliziert wird. Ohne aktivierte "Exchange Hybrid"-Einstellung ist es ein OneWay-Ticket, d.h. Proxy-Adressen aus der lokalen AD-Umgebung werden in die Cloud repliziert aber nicht zurück. Es kann durchaus passieren dass Microsoft 365 eine Benutzer in der Cloud zusätzliche Adressen vergibt, die dann nicht ins lokale AD zurück kommen. Auf der Seite ADSync und MailUser habe ich dazu einige Fälle gesehen, bei denen ein MailUser in der Cloud zusätzliche Adressen bekommen hat, die aber nur partiell ins lokale AD geschrieben wurden, Hier nur ein Auszug
| On-Premises | Entra ID |
|---|---|
![]() |
![]() |
Ich habe bei der Neuanlage nur den MailUser angelegt. ADSync hat den Kontakt im Entra ID und Exchange Online angelegt. Die Microsoft Cloud hat aber selbständig drei weitere Adressen addiert. Bei der nächsten ADSync-Replikation wurde aber NUR die X500-Adresse in das lokale AD übertragen. Schon beim Export aus der Cloud mit ADSync kommen die zusätzlichen SMTP-Adressen eines MailUser nicht mit.
Wichtig: Diese Verhalten unterscheidet sich von dem Verhalten bei Postfächern (Mailbox/RemoteMailbox). Dort werden auch SMTP-Adressen übertragen
- ADSync Bidirektional
- Azure AD Connect sync: Attributes synchronized to Azure Active Directory
https://docs.Microsoft.com/en-us/azure/active-directory/hybrid/reference-connect-sync-attributes-synchronized
ADSync Remove
Natürlich habe ich dann im lokalen AD das Feld "Proxy-Adresse" wieder geleert und etwas gewartet. Im Entra ID Auditlog für das Konto ADUser2 habe ich dann die Änderungen gesehen:

Das Leeren des Felds ProxyAddresses im lokalen AD hat in der Cloud nicht alle Felder entfernt. Die vorher hinzugefügte primäre On-Premises-Adresse wurde entfernt aber nun wurde nicht mehr die carius.onmicrosoft.com-Adresse wieder hergestellt, sondern die Adresse der carius.de-Domain. Das sehe ich auch in der PowerShell.
PS C:\> Get-Entra IDUser -SearchString aduser2 | fl userprincipalname,proxy*
UserPrincipalName : ADUser2@carius.de
ProxyAddresses : {SMTP:ADUser2@carius.de, smtp:ADUser2@carius.onmicrosoft.com}
PS C:\> Get-Mailbox aduser2 | fl identity,emailaddresses
Identity : ADUser2
EmailAddresses : {SIP:df30efefafe7421ab577e3be83171d1eaduser2onprem@carius.de, SMTP:ADUser2@carius.de,
smtp:ADUser2@carius.onmicrosoft.com,
SPO:SPO_9962499f-eb60-4c27-9402-cd438f673854@SPO_eef62a09-7718-4063-82db-d7582dc8916f}
ADSync und MailUser
Auch beim Einsatz von MailUsern gibt es einige besondere Effekte, die ich aber auf der eigenen Seite ADSync und MailUser beschrieben habe.
Orphaned ProxyAddress mit CloudOnly
Wenn Sie eine Domain von einem Tenant entfernen wollen, dann müssen Sie bei allen Benutzern, Gruppen und Apps den Verweis auf die Domain entfernen. Im wesentlichen bedeutet dies, dass Sie die primäre Mailadresse und den UPN auf eine andere Domain umstellen müssen. Vor dem Entfernen der Domain muss aber auch jede Mailadresse aus den ProxyAddresses entfernt werden.
Sofern die Objekte aus dem lokalen AD mit Entra ID Sync repliziert werden, müssen Sie die Änderungen im lokalen AD vornehmen und die Replikation starten. Anders sieht es aber aus, wenn es sich um "Cloud Only"-User handelt. Wenn die Objekte eine Exchange Mailbox haben, dann können Sie die Adresse einfach mit der Exchange Online PowerShell entfernen. Hier ein Beispiel:
param (
$domaintoremove = "msxfaq.net"
)
Write-Host "Removing proxy addresses for domain $domaintoremove"
get-mailbox -Filter "EmailAddresses -like '*@stud.th-owl.de'" -resultsize unlimited | ForEach-Object {
Write-Host "Processing mailbox $($_.PrimarySmtpAddress)"
foreach ($address in $_.EmailAddresses) {
if ($address -like "smtp:*@$($domaintoremove)") {
Write-Host "Removing email address $address from mailbox $($_.PrimarySmtpAddress)"
Set-Mailbox -Identity $_.PrimarySmtpAddress -EmailAddresses @{Remove=$address}
}
}
}
Was machen Sie aber, wenn das Postfach keine Exchange Lizenz hat aber in Entra ID dennoch die Domain hinterlegt ist. Dann können Sie die Domain nicht aus dem Tenant entfernen. Ich kann nur das Feld "Mail" setzen, was dann eine Neuberechnung antriggert:
When a user's mail property is updated, it triggers
recalculation of proxyAddresses and the newly updated mail
is set to be the primary proxy address
user resource type - Microsoft Graph v1.0
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#mail-and-proxyaddresses-properties
Nur wenn der Benutzer eine Exchange Lizenz hat, werden Mailadressen aus Domains entfernt, die nicht im Tenant registriert sind. Bei Gästen werden keine ProxyAddresses gesetzt oder gelöscht. Für CloudOnly-User gilt dies aber nicht. Ich habe folgende Schritte vorgenommen:
| Schritt | Aktion | Ergebnis |
|---|---|---|
1 |
Anlegen eines CloudOnly Users
UPN=CloudUser3@msxfaq.net |
Der Benutzer ist in Entra ID als MemberUser und folgenden Eigenschaften zu sehen. Der UserPart des UPN wird zum MailNickName UPN = CloudUser3@msxfaq.net MailNickname = CloudUser3 Mail = <Leer> OtherMail = <Leer> ProxyAddresses = <leer> |
2 |
Addieren von MAILIch habe dann dem User in Entra ID eine abweichende Mailadresse gegeben. Das ist bei der Nutzung von AlternateLoginID durchaus üblich. Zudem habe ich noch OtherMail gefüllt. mail = CloudUser3A@msxfaq.net OtherMail= CloudUser3B@msxfaq.net |
Sobald ich das Feld "Mail" pflege, wir auch ProxyAddresses gefüllt. UPN = CloudUser3@msxfaq.net Mail = CloudUser3A@msxfaq.net OtherMail = CloudUser3B@msxfaq.net ProxyAddresses = smtp:CloudUser3@msxfaq.net ProxyAddresses = SMTP:CloudUser3A@msxfaq.net Aber nur die Werte aus Mail und UPN werden übertragen. OtherMail blieb außen vor. Testweise habe ich auch mal eine Mailadresse aus einer Domain genutzt, die nicht im Tenant war. Auch diese wurde in Proxy Addresses übertragen. Ich kann auch das Feld ändern |
|
|
|
3 |
Mail entfernenDann wollte ich das Feld Mail wieder löschen, um zu sehen, was mit ProxyAddresses passiert. |
Interessant war, dass ich das Feld gar nicht leeren konnte.
Copilot meinte dazu: "The error you're encountering, "Invalid value specified for property 'mail' of resource 'User'," occurs because the mail attribute is not directly updatable through Microsoft Entra user provisioning in certain scenarios. This attribute is managed by Microsoft Exchange Online." Das ist ein Stück weit komisch, da der Benutzer gar kein Exchange Online Postfach oder Lizenz hatte. Das ist aber by Design:
|
4 |
Mail ändernIch kann zwar das Feld "Mail" nicht leeren aber ich kann es tatsächlich ändern mail = CloudUser3C@msxfaq.net
|
Die neue Mailadresse wurde als neue primäre Proxy-Adresse addiert aber die vorherigen Adressen wurden beibehalten. UPN = CloudUser3@msxfaq.net Mail = CloudUser3C@msxfaq.net OtherMail = CloudUser3B@msxfaq.net ProxyAddresses = smtp:CloudUser3@msxfaq.net ProxyAddresses = smtp:CloudUser3A@msxfaq.net ProxyAddresses = SMTP:CloudUser3C@msxfaq.net Ich kann also sehr wohl
eine Adresse im Feld "mail"
ändern aber nicht löschen. |
5 |
Exchange Lizenz zuweisenUm nun die Felder über die Exchange OnlinePowerShell oder das Exchange Admin Center zu bearbeiten musste ich eine Lizenz zuweisen. |
Die Lizenz hat direkten Einfluss auf die ProxyAddresses. Das Feld wurde komplett anhand des Werts in "Mail" errechnet und frühere Proxy-Adressen sind entfallen: UPN = CloudUser3@msxfaq.net Mail = CloudUser3C@msxfaq.net OtherMail = CloudUser3B@msxfaq.net ProxyAddresses = SMTP:CloudUser3C@msxfaq.net Auch Adressen mit Domains, die nicht im Tenant definiert sind, wurden entfernt. In meinem Beispiel wurde aber keine MOERA-Adresse in der Entra ID-Anzeige addiert. Im Exchange Admin Center waren andere ProxyAddresses zu sehen EXO:ProxyAddresses = SMTP:CloudUser3C@msxfaq.net EXO:ProxyAddresses = smtp:CloudUser3@msxfaq.net EXO:ProxyAddresses = SIP:CloudUser3@msxfaq.net Hier wurde der UPN als "smtp" und "sip"-Adresse addiert |
6 |
Entra ID Mail-Attribut ändernIch habe nun beim Cloud User das Feld "Mail" in Entra ID zu ändern. mail = CloudUser3D@msxfaq.net Löschen kann ich das Feld aber nciht |
Entra ID hat die Änderung angenommen und auch in die ProxyAddresses in Entra ID geschrieben. UPN = CloudUser3@msxfaq.net Mail = CloudUser3C@msxfaq.net OtherMail = CloudUser3B@msxfaq.net ProxyAddresses = SMTP:CloudUser3D@msxfaq.net ProxyAddresses = smtp:CloudUser3C@msxfaq.net Mit etwas Verzögerung wurden in Exchange Online die Adressen übernommen aber die vorherige Adresse entfernt EXO:ProxyAddresses = SMTP:CloudUser3D@msxfaq.net EXO:ProxyAddresses = smtp:CloudUser3@msxfaq.net EXO:ProxyAddresses = SIP:CloudUser3@msxfaq.net Die SIUP-Adresse erscheint nicht in Entra ID. |
7 |
Exchange Lizenz entfernenDanach habe ich erst einmal wieder die Exchange Lizenz entfernt. Ich wollte wissen, wie sich das auf die ProxyAddresses auswirkt |
Es hat einige Minuten gedauert, bis die Lizenzänderung in Exchange Online angekommen ist und die Postfächer verschwunden sind. In Exchange Online konnte ich dann keine ProxyAddresses mehr sehen. Im Entra ID sind nur die beiden Adressen zum UPN und MAIL verblieben. ProxyAddresses = SMTP:CloudUser3D@msxfaq.net ProxyAddresses = smtp:CloudUser3@msxfaq.net Alle anderen Adressen wurden entfernt. |
Es ist schon interessant, dass ich das Feld "mail" einmalig per Entra ID setzen, aber dann nie wieder ohne Hilfe von Exchange löschen kann. Einen Benutzer kann ich aber nur dann in Exchange Online Verwalten, wenn er auch eine Mailbox hat. Einen Kontakt kann ich nachträglich nicht daraus machen. Nur mit Entra ID Sync und einem lokalen Active Directory gelten andere Einstellungen.
- Behandeln von Problemen bei der Benutzeraktualisierung bei der
Personalbereitstellung - Updates für das Microsoft Entra ID "mail"-Attribut
werden nicht unterstützt
https://learn.microsoft.com/de-de/entra/identity/app-provisioning/hr-user-update-issues#updates-to-microsoft-entra-id-mail-attribute-not-supported - user resource type - Microsoft Graph
v1.0 | Mail and ProxyAddresses
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0#mail-and-proxyaddresses-properties - How the proxyAddresses attribute is
populated in Microsoft Entra ID
https://learn.microsoft.com/en-us/troubleshoot/entra/entra-id/user-prov-sync/proxyaddresses-attribute-populate
Bewertung
Das Feld "ProxyAddresses" hat nicht nur in Exchange On-Premises sondern auch in der Cloud eine besondere Bedeutung. Der Inhalt ist, warum auch immer, nur teilweise im Entra ID vorhanden und dort generell nicht änderbar. Die einzige editierbare Instanz in der Cloud ist das Exchange Online Verzeichnis. Objekte, die aber durch ADSync / AADConnect oder Entra ID Cloud Sync von einem lokalen Active Directory abgeglichen werden, sind für den Cloud Admin aber Read-Only. Das hindert die Cloud selbst aber nicht daran, das Feld ebenfalls zu ändern. Diese Daten werden aber nicht ins lokale AD zurückgeschrieben.
So bekommen jeder Cloud-Anwender auch immer eine SIP und SPO-Adresse, selbst wenn er keine Lizenz für Skype for Business oder SharePoint bekommen hat. Zumindest die SIP-Adresse wird durch ADSync überschrieben, wenn es im lokalen AD einen passenden Eintrag gibt. Von der SPO-Adresse sollten Sie als Administrator aber die Finger weg lassen. Die wichtigste Funktion ist allerdings weiterhin, dass Exchange Online eingehende Mails anhand der SMTP-Adresse zustellen kann.
Weitere Links
- Azure AD - Ein Verzeichnisdienst, oder zwei oder mehr
- Entra ID Cloud Sync
- ADSync Bidirektional
- TargetAddress
- ADSync und MailUser
-
Exchange Online Provisioning
So werden Exchange Online Postfächer mit AADConnect korrekt provisioniert - RemoteMailbox Provisioning - Anlegen von Exchange Online Postfächer per PowerShell mit einem Sonderfall
- How the proxyAddresses attribute is populated in Azure AD
https://docs.Microsoft.com/en-us/troubleshoot/azure/active-directory/proxyaddresses-attribute-populate - Is it possible to edit Proxy address
attribute on Azure AD?
https://docs.Microsoft.com/en-us/answers/questions/659119/is-it-possible-to-edit-proxy-address-attribute-on.html - Remove the SMTP Proxy Address for a User
in Azure Active Directory
https://charbelnemnom.com/remove-the-smtp-proxy-address-in-azure-ad/ - Changing/Adding the Proxy address is not possible from
Azure AD portal. That attribute is mastered by Exchange and
hence you will need to use exchange admin center to do it.
Quelle: Is it possible to edit Proxy address attribute on Azure AD?
https://docs.Microsoft.com/en-us/answers/questions/659119/is-it-possible-to-edit-proxy-address-attribute-on.html


















