Catch-all email not supported with Microsoft 365
A catch-all email is used to deliver mail when the address isn't spelled correctly, or the recipient doesn't exist. This can result in unwanted mail, including spam, being delivered as well. To prevent the risk of phishing attacks and other security threats, Microsoft 365 doesn't allow catch-all email.
If you used a catch-all with Workspace Email, it will no longer work after your move to Microsoft 365. However, Microsoft 365 includes several features you can use after your move. Choose which feature works best for you.
We strongly recommend using any of the following instead of catch-all email:
- Alias: Create an address that sends all mail to another inbox of your choosing. For example, if your address is firstname.lastname@example.org, and you set up the alias email@example.com, all mail sent to either jane@ or sales@ will automatically go to firstname.lastname@example.org. Here's how to create an alias.
- Distribution group: Communicate with a group of people, such as a department or team working on a project. Instead of including each individual recipient, you can send mail to the distribution group and every member will get it. Here's how to create a distribution group.
- Shared mailbox: Allow a group of people to read and send messages from a common email address. For example, you can set up the shared mailbox email@example.com so employees who have access can receive and respond to its messages. Here's how to create a shared mailbox.
If your business needs catch-all email, you can create a similar experience where mail sent to any of your account's domains goes to a single mailbox. Please keep in mind that Microsoft doesn't support using catch-all email and we recommend using one of the options above instead.
Step 1: Change the domain status
You'll first change the domain status so it accepts messages to recipients that don't already exist in your organization (aren't valid users).
- Sign in to the Exchange admin center. Use your Microsoft 365 email address and password (your GoDaddy username and password won't work here).
- Select Mail flow > Accepted domains.
- Select your domain. On the right, select Internal relay, then select Save.
Step 2: Create a shared mailbox
Next, create a shared mailbox to check mail caught by the catch-all.
- Select Recipients > Mailboxes.
- Select Add a shared mailbox.
- Enter the following:
- Display name: This is what recipients will see when they get mail from this address.
- Email address: Name the email address catchall before the @, and then select your domain from the list.
Step 3: Create a dynamic distribution group
Then, create a group of valid users so their mail is still sent to them and doesn't go to the catch-all.
- Select Recipients > Groups.
- Select Add a group.
- Under Choose a group type, select Dynamic distribution, then select Next.
- For the Name, enter All users. You can leave the description blank. Select Next.
- For the Owner, choose a user to manage this group, such as the account admin.
- Select All recipient types, and then select Next.
- For the Group email address, enter allusers. You can keep the default onmicrosoft domain. Select Next.
- Select Create group
Step 4: Create a rule to catch mail
Your next step is to create a rule so mail sent to an unassigned email address goes to the catchall@ shared mailbox.
- Select Mail flow > Rules.
- Select New > Create a new rule. A new window will open.
- For Name, enter Catch-All.
- At the bottom of the window, select More options.
- Choose the following:
- Apply this rule if: Select The sender > is external/internal > Outside the organization > OK.
- Do the following: Select Redirect the message to > these recipients > your shared mailbox > OK.
- Except if: Select add exception > The recipient > is a member of this group > allusers (your dynamic distribution list) > OK.
Step 5: Choose how to access the catch-all
Lastly, use one of these options to choose how you'll see the catch-all's email. Select a tab to see instructions:
Follow these steps to deliver mail to a specific user. This is most like the Workspace Email experience since you won't have to check the shared mailbox separately.
- Select Recipients and then select Mailboxes.
- Select the newly created Shared Mailbox for catchall@.
- In the window that pops up to the right, select Manage mail flow settings.
- Select Edit next to Email forwarding.
- Turn on the Forward all emails sent to this mailbox toggle.
- For Forwarding address, start to type the email address you want to receive all catch-all messages. Once the email address you want to use appears in the dropdown menu, select it.
Note: The email address you are forwarding to must be on the same domain as the catchall.
- Select Save.
The specified email address will now receive all email caught by the catch-all
- To get the most secure and reliable email, update your account to Exchange for all devices.