A common question from new Exchange administrators, especially those who moved from other email systems, is “Does Exchange have a catch-all email option?” I’m seeing this question more frequently as small companies and individuals move to Office 365’s Exchange Online.
If someone misspells my name, I don’t want the sender to receive an NDR. I want the message delivered to my Exchange mailbox.
Exchange Online does not offer a catch-all mail option. This is because the Exchange Online anti-spam filters use recipient filtering to reject messages sent to mailboxes that don't exist.
While you can disable recipient filtering to make it work in an on premises server, I don’t recommend it as it’s basically a spam magnet. When users leave, or if someone’s address is frequently misspelled, you can receive mail for the addresses by adding the address to a mailbox. The messages sent to the address will be delivered and all replies will be sent from the mailbox’s default SMTP address. For example, I can receive mail sent to dianne@ but reply using my "real" email address. I can also have a mailbox for sales@, and accept mail for help@, info@ and other common generic addresses.
If you prefer, you can add the addresses to distribution groups in the GAL and make the correct mailbox the DL’s sole member. The benefit of using a DL is that users can be given SendAs permission and the address used as a reply address.
Tip: If you need to capture all addresses currently delivered to a catchall mailbox, you can use a macro to create a list. Then use PowerShell to add the addresses to a mailbox.