Create a regular free Gmail account
Create your custom email address on your cpanel hosting
Allow Gmail to receive emails using POP3
- Open the Gmail settings by clicking the gear icon in the top-right corner and selecting See all settings > Go to the Accounts and Import tab > Find the Check mail from other accounts setting > Click Add a mail account.

- Enter your email account. example <peter@changewithyourdomain.com> then click next.

- Select Import email from my other account (POP3) then click next.

Enter the following information
- Username – this is your full email address example <peter@changewithyourdomain.com>
- Password – the password that you set when creating your custom email address on cpanel hosting.
- POP Server – mail.changewithyourdomain.com => please change changewithyourdomain.com to your domain
- Port – 110
- Check the Label incoming msg
- Click Add Account to finish the process.

Allow Gmail to send emails using SMTP
- Go back to the Accounts and Import area in your Gmail account’s settings.
- Find the Send mail as setting.
- Click Add another email.

- Enter your name.
- Enter the custom email address that you’re using.
- Check the box for Treat as an alias.

- Next, enter the SMTP information from your email host
- SMTP Server – mail.changewithyourdomain.com => please change changewithyourdomain.com to your domain
- Port – 587
- Username – this is your full email address example <peter@changewithyourdomain.com>
- Password – the password that you set when creating your custom email address on cpanel hosting.
- Use TLS
- Click Add Account.

Gmail will then send a confirmation code to your custom email address. You need to click the link in that email and click Confirm to finish the process.

All done.
OP: https://themeisle.com/blog/use-gmail-with-your-own-domain-name/
