Is it possible to host email and DNS on AWS

We are working towards moving our app to AWS. I have heared that email and DNS cannot be hosted on AWS, is this correct?

If this correct, then what are my options?


Solution 1:

DNS can be hosted on Amazon EC2. I've tried running both Microsoft DNS and BIND. One challenge you might run into would be the dynamic IP address of the DNS server. The IP address of an EC2 instance changes every time you terminate the instance and then relaunch it. The simplest solution to that conundrum would be to associate your DNS server with an Amazon Elastic IP address.

Solution 2:

I would suggest looking at the specific services Amazon now offer for this functionality, Route 53 for DNS hosting and Amazon Simple Email Service for outbound bulk email. If you are looking for a mail server for incoming and non-bulk outgoing use I imagine hosting a mail server on EC2 with an elastic IP address would be possible but may run into blacklisting issues.

Solution 3:

There's no big point in hosting email on EC2 cause most of the Amazon's IP addresses are already black-listed for spam unless you're ready to scan spam-listing services and clear them out.