If you want an email account that has a custom domain name and TLD you have a few options. First, you could register the domain name with a domain name registrar such as Domain.com or Namecheap, and elect to purchase email service from them as well. Second, you could work with an email provider such as Gmail and purchase a premium plan which includes support for custom domain names. Finally, if you already have a website hosted by the domain name you want to use for email, log into your hosting account and look for email account settings in the hosting account control panel. Depending on the details of your hosting plan, you can probably create email addresses from your hosting account control panel and then follow their instructions for accessing the account using either a web-based email client or a desktop email application such as Microsoft Outlook.