Mailhero forwards incoming mail to your real e-mail address. But only when you want it to.
You stop unwanted e-mails from ending up in your mailbox by using a new Mailhero address each time somebody wants you to give them your mail address. Like this.
Everything sent to those addresses are then forwarded to your own, regular, mail address that you currently use. The second you start getting mail you don't fancy, just tell Mailhero to stop forwarding mails from that specific e-mail address.
Cool, I'll give it a shot!