You will also need to use an email hosting service. An email host is a service that can create an email account (email@example.com), keep all of your mail on their servers and allow your email application to check these servers for new mail, or sending mail. I have chosen to use MXRoute since it's one of the cheapest email hosting options, is easy to use, and they provide excellent service and support. The beginner plan costs $30USD/year which lets you use an unlimited number of domain names, and offers 10GB storage. They also have a lifetime plan with a one-off payment option.