Further to this, a catch-all domain for signing up to sites is so handy. I use sitename@domain.com. I've only had one or two spam emails since, but all I do is change it on that site (sitename1@domain.com) and blacklist the burned one.
There's no reason not to own a domain for your email these days.
There's no reason not to own a domain for your email these days.