Before we get started, there are a couple of things that we'll need to have set up and working:
Since we'll send and receive e-mails from our application, we're going to need a registered and active domain name. If you do not already have a working domain name, you can purchase one from a domain registrar such as www.namecheap.com, www.name.com, or www.gandi.net.
We'll also need the ability to modify the Domain Name System (DNS) records for this domain. For our application to receive e-mails, we'll need to be able to modify the DNS records for our domain. Most registrars provide a rudimentary DNS management system. If yours does not, you can use a free DNS hosting service, such as www.cloudflare.com or http://www.rackspace.com/cloud/dns.
Next, you'll need to have a web server with a public facing IP address. This will allow e-mails to be sent to our application. Many cloud Virtual Private Server (VPS) providers are available to use for low monthly or hourly prices. Such services...