How to host email on your domain?
Log into your cPanel and navigate to the Email Accounts.
Create an account by entering your information.
Go back to cPanel home and navigate to Forwarders and then Add Forwarder.
Fill in the relevant details.
Now you have an email account with your own email domain that can also be received by your personal email.