AWS is great, it has a ton of services to do whatever you had in mind and even things that you may not even thought about.
One of the services they offer is Route53, the DNS manager . I did use it to map to my loadbalancer. I moved the DNS from namecheap to AWS . The problem is that Route53 does not handle email (not forward nor anything).
There are several solutions, but the one I found the easiset is the one that involves mailgun . It allows you to forward emails to another email of yours (e.g. your gmail account), for free (right now). It should be even possible to use it as mail provider, but I never investigate that part.
To setup the email forwarding with mailgun:
- subscribe to the service
- create a domain, use the full domain as name without the www (don’t use the subdomain as suggested, read their docs for more info)
- follow the DNS setup as explained by their webpage.
- Once set up, create a route
- Expression type: custom
- raw expression: match_recipient(“.*@YOURDOMAIN.COM”)
- actions: forward – YOUR EMAIL
- Test the route with the tool at the bottom
Note that you need the raw expression beacuse in mailgun the routes are cross domain.