Our previous hosting company allowed aliases which allowed us to set up an email that would send to multiple email accounts within the domain ie sales@domain.com would go to jim@domain.com, mike@domain.com & sally@domain.com.
You would create a new alias/forwarder for each address. So, if you wanted to forward contact@yourdomain.com to john@yourdomain.com and graham@yourdomain.com, you would create an individual forwarder for contact@ that went to john@ and then another one called contact@ that went to graham@.
Answer #1
Yes, you can setup e-mail aliases/forwarders in your cPanel (or SiteAdmin) interface.