A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.
Hi @Fedda306 Anadi,
To help narrow down why the mailbox was not provisioned, I have a few questions:
- Does the user appear in the Exchange Admin Center under Recipients > Mailboxes, or is the user completely absent there?
- How long ago was the user account created? If the account was only created recently, mailbox provisioning may still be in progress. Please let me know approximately when the account was created and when the license was assigned.
- When was the license assigned? Was it assigned just recently, or has it been more than 24 hours?
If you're troubleshooting a mailbox that isn't being created, verifying the license is one of the first things I would check. Based on Microsoft licensing guidance, the user must have a license that includes the Exchange Online service plan
Method 1: Check in the Microsoft 365 Admin Center
- Sign in to the Microsoft 365 Admin Center.
- Go to Users > Active users.
- Select the affected user.
- Open the Licenses and Apps tab.
- Verify:
- A Microsoft 365 license (for example, Microsoft 365 Business Premium, E3, E5, etc.) is assigned.
- The Exchange Online service is enabled within that license.
If the license is assigned but Exchange Online is unchecked or disabled, the mailbox will not be provisioned.
Or you could check with Microsoft Graph PowerShell
Microsoft documents using Get-MgUserLicenseDetail to view a user's assigned licenses and service plans.
Connect-Graph -Scopes User.Read.All, Organization.Read.All
Get-MgUserLicenseDetail -UserId ******@contoso.com
To specifically review service plans:
(Get-MgUserLicenseDetail -UserId ******@contoso.com).ServicePlans
You could refer to this article for a better view : View Microsoft 365 account license and service details with PowerShell - Microsoft 365 Enterprise |…
Also, have you tried checking whether the mailbox exists using Exchange Online PowerShell?
Microsoft provides guidance on this here:
Use Exchange Online PowerShell to display mailbox information in Exchange Online | Microsoft Learn
For example:
Connect-ExchangeOnline
Get-EXOMailbox -Identity ******@contoso.com
If the command does not return a mailbox, please let me know what result or error message you receive.
Thank you again for your time and understanding. I really appreciate your patience, and I’m here to help. Looking forward to your response.