Exchange Online EmailaddressPolicy for O365 Groups
Hallo zusammen,
In diesem Blog Artikel zeige ich euch, wie man unter Exchange Online eine Emailadressrichtlinie für Office 365 Groups einrichtet, basierend auf Attributen vom Ersteller des O365 Group/Teams.
Auf meinem O365 Tenant habe ich zwei Accepted Custom Domains registriert:
- icewolf.ch
- irgendwoiminternet.ch
Schaut man sich die Befehle für EmailaddressPolicy an, so sieht man, dass es vier commands dazu gibt
Get-Command *EmailAddressPolicy*
Dasselbe auf einem OnPrem Exchange Server mache, sieht man, dass es noch ein Update command gibt
Get-Command *EmailAddressPolicy*
In Exchange Online gibt es eine Standardmässige Email Address Richtlinie welche "Default Policy" heisst.
Mit den Recipient Filtern kann man nach bestimmten Attributen von Objekten filtern - im Prinzip eine Art LDAP Query.
#Filterable properties for the Filter parameter on Exchange cmdlets
https://docs.microsoft.com/en-us/powershell/exchange/filter-properties?view=exchange-ps
Nun erstelle ich eine Emailadressrichtlinie für Groups, welche nur für Ersteller von O365Groups/Teams ist, bei welchem die Company "IrgendwoImInternet" ist.
New-EmailAddressPolicy
https://docs.microsoft.com/en-us/powershell/module/exchange/new-emailaddresspolicy?view=exchange-ps
New-EmailAddressPolicy -Name "IrgendwoGroups" -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates "SMTP:@irgendwoiminternet.ch" -ManagedByFilter {Company -eq 'IrgendwoImInternet'}
Get-EmailAddressPolicy -Identity IrgendwoGroups | fl
Als Max Muster (bei dem ist die Company auf "IrgendwoImInternet" eingestellt), erstelle ich ein neues Team.
Wie man sieht, hat hier die EmailaddressPolicy "IrgendwoGroups" gegriffen und die Domain wurde entsprechend gesetzt
Get-UnifiedGroup | where {$_.Name -match "demo"} | ft DisplayName,PrimarySMTPAddress