I've self hosted my email forwarding service on my own domain for over a decade, but eventually gave up because of deliverability issues that were out of my control - primarily with Microsoft's email services.

I've switched 3 years ago to a hosted forwarding service forwardemail.net

Pros:

* Allows to switch email providers if needed

* Allows to forward email to multiple providers

* Allows to store backups of emails

* Allows to have emails on multiple domains for different contexts (personal/professional/projects/etc.)

* Allows to have different email addresses per service. If you get spam on that email address you can just stop forwarding emails for it.

* Allows to have reliable mail rules based on the email address

* Allows also to send emails from multiple addressses

* Most spam is filtered before it reaches the inbox

* Open source

* Would be easy to switch to a different email forwarding service if needed (or self host it).

* Excellent track record over 8+ years

Cons:

* They have the potential to snoop on your emails. Any service that's really important would have 2FA enabled, so I accept the risk.

* They have the potential to send emails on your behalf - again, they've earned my trust, so I accept the risk for that.

* Add another point possible failure. So far I haven't noticed any issues with it.

* There's greylisting that delays emails for 5 minutes if they are not on the whitelist, which affects some of less common sending services.

* In very rare cases, some services ban registering with a forwarding email addresses.

* You need to make sure you don't lose your domain. I renew it 5 years before expiry with a reputable domain registrar (NameCheap).

Overall, it's been working great for me.

What’s your plan after for after those 5 years and you can’t renew? Domain expires, someone registers it and now has access to all your accounts? Albeit maybe you won’t care because you won’t be around but I wonder how it’ll impact your family/friends