Adding an email alias

An alias is an extra email address for the same mailbox. That way John also receives email at j.peters@contoso.com, info@contoso.com or john@newdomain.com after a name change or acquisition, without needing a second mailbox. This article shows how to add an alias in the Microsoft 365 admin center, the Exchange admin center, with PowerShell or in on-premises Active Directory, and what to do when the alias doesn't work.

Updated on 22 October 2026. Expanded with aliases for shared mailboxes and groups, checking and removing with PowerShell, plus addressing, hybrid environments, common problems and a short FAQ.

When do you use an alias?

Do several people need to read the same mail? Then an alias isn't the right choice. Use a shared mailbox or a distribution group instead.

In the Microsoft 365 admin center

  1. Go to admin.microsoft.com > Users > Active users and select the user.
  2. On the Account tab, select Manage username and email.
  3. Under aliases, type the new address, choose the domain and select Add > Save changes.

In the same place you can also set an alias as the primary address: the address the user sends from by default.

Adding an alias via Manage username and email in the Microsoft 365 admin center

In the Exchange admin center

  1. Go to admin.exchange.microsoft.com > Recipients > Mailboxes.
  2. Select the mailbox and, in the details pane, select Manage email address types.
  3. Select Add email address type, choose SMTP, type the address and save.

This also works for shared mailboxes and resource mailboxes. For distribution groups you'll find the same under Recipients > Groups. Exact menu names can differ slightly.

With PowerShell

Connect with Connect-ExchangeOnline and add the alias:

Set-Mailbox -Identity john@contoso.com -EmailAddresses @{Add="smtp:j.peters@contoso.com"}

Note: uppercase SMTP: makes the address the primary address, lowercase smtp: makes it an alias. Other handy variants:

PowerShell really pays off when you give dozens of users an alias on a new domain at once, for example with a CSV file and a foreach loop.

Is the user synced with Entra Connect? Then you can't add the alias in Microsoft 365: the field is greyed out or your change gets overwritten. Add it in Active Directory to the proxyAddresses attribute:

  1. Open Active Directory Users and Computers and turn on View > Advanced Features.
  2. Open the user > Attribute Editor tab > proxyAddresses.
  3. Add smtp:j.peters@contoso.com. The primary address is listed with SMTP:.
  4. Wait for the next sync, or start an Entra Connect sync manually.

In a hybrid Exchange environment, use your on-premises Exchange admin center or Set-RemoteMailbox instead, so Exchange and AD stay consistent. See create a mailbox in a hybrid Exchange environment.

The proxyAddresses attribute in the Active Directory Attribute Editor

Alternative: plus addressing

Only need a throwaway address for a newsletter or web shop? Exchange Online supports plus addressing: mail to john+webshop@contoso.com simply lands in John's mailbox, without an admin adding anything. An Outlook rule can sort those messages automatically.

Alias not working?

FAQ

Does an alias need an extra licence?

No. An alias is free. You can add up to 400 per mailbox.

Can I send from the alias too?

By default Outlook replies from the primary address. To send from the alias, read send from an alias.

Can I sign in with an alias?

No, you sign in with the username (UPN). An alias is only for receiving email.

Nederlandstalige versie: Een e-mailalias toevoegen in Microsoft 365, Exchange of Active Directory


Related articles