Yes, your hosting company will give you the ability to set up email addresses under your own domain name.  If you let us host your website, you can set up as many email addresses as you want.