Email hosting is a service that stores your email messages and files on a server. Those servers manage the sending and receipt of emails. You can use free email hosting providers, like Gmail and Yahoo, or you can set up a custom email address with your domain.