The email host I use replaces the '+' character with '.' for this, since many web forms don't allow +, and spammers strip it out.
If you host your own email (don't, it's not worth it) you can have a catchall address too, so you can make up arbitrary ones on the spot and still receive them.