The short answer is yes, the long answer is not always.
The benefits of using your own custom domain, and the drawbacks of not using it, are listed below:
- Email providers would shut down, and all you have to do is changing MX records.
- You don’t always need to pay for extra addresses. A simple catch-all would solve the problem, and you can reduce spam by setting up rules with each recipient address.
- More solutions available. Some email hosting providers are exclusive for custom domain users, and you can engage with different providers with your inbound and outbound, get the best solution of each. For example, I self host my inbound email with mail-in-a-box and have full control over the spam filter, but I’m concerned with IP reputation and deliverablity, so for the SMTP service I simply choose Amazon SES at a low price.
The points above sound pretty valid, but people have raised some concerns: