Email addresses should reflect the branch, or campaign, so that if you know the email address, you know the web address. Committee positions rather than names are also a good idea, so that if a position changes, no major updates are required.
Generic address prefixes are acceptable but be forewarned that spammers will quickly find them.
|By name||By position||Generic|
Why not use a form (such as FoxyForm) that requires anti-spam data entry before passing on the message? It looks like this (it's a dummy, we won't receive enything):