dns and email server. i just make aliases that point to a single imap account that is unique for everything i sign up for. if i start to get spam, turn off the alias. it also lets me see who is selling my info or has been hacked when [email protected] starts getting emails from russia.
I've been doing this for over a decade, and I've never had one turn to spam yet.
I do think about it sometimes when databases leak, though.
Deploy email server on a vps is super risky and troublesome