Change domain for Office 365 groups.

Steel Contributor



A customer site as set up with the .onmicosoft.customer domain as standard. So most groups is generated with and not


Where do we change that?


Bet regards


- Geir

7 Replies
Please read a link to a similar thread! You’ll find the answer with some scrolling!

best response confirmed by Geir Hogstad (Steel Contributor)

Hey Geir,

There can be a few things causing this. The first thing to look at is default domain. If you have a default domain of rather than that is a great first step. 


Changing the default domain in and of itself will likely not solve your problem. You need that default domain to be enacting on your email address policy as well. (you can also skip the default domain step and just move forward to this one if you do not want to change it for whatever reason).


Update your email address policy so that it does what you need. With that said, you will NOT find this in the GUI, so get your powershell pants on :) -


You will ultimately need something like this:


New-EmailAddressPolicy -Name Groups -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates "" -Priority 1


When you execute that command, you should get an output that looks like a little grid, showing Name, Priority, and FIlter.


Once that is done, all your new groups will have the correct email address! Great but what about the old ones?


To do that I would recommend running a script to hit up all your existing groups and changing their primarysmtpaddress.


If you just have a few to do, then this is pretty easy. O365 groups use the powershell lingo of "unified group" and you will need to run a similar command for each one:

Set-UnifiedGroup -Identity "Example Group Name" -PrimarySmtpAddress


If you have a whole bunch of them, a loop would work best. In that case, I would export all current groups into a CSV file, then from there, add a column with the correct primarysmtpaddress. Import it back in and loop through the csv re-setting the primarysmtpaddress.


If you struggle doing the above, let me know and I should be able to help you with the code.





It worked like a charm using Powershell as sugested.


Thank you

- Geir



@Adam Ochs 


Get-UnifiedGroup | Where-Object {$.PrimarySmtpAddress -like "*"} | ForEach-Object {Set-UnifiedGroup $.Identity -PrimarySmtpAddress ($_.Alias + "")}

1 best response

Accepted Solutions