How to receive email using Amazon SES

amazon-ses

I'm new to Amazon Web Services (AWS) and AWS Simple Email Service (SES).

Does AWS SES allow an app to receive emails? I could not find a reference in SES developer guide.

My app requires that received emails for a customer be identified per customer and eventually they will be stored on a database (programatically). Every customer will have an email on the domain hosting the app.

For example say the app is hosted on www.example.com on AWS. Then customers of this myapp can have emails like: john@example.com, barry@example.com, lisa@example.com like that.

If this is not possible in AWS SES, please suggest on alternatives (for high volume emailing) on how this can be done in AWS environment?

Best Answer

Amazon's SES is strictly for sending email. If you want to receive email you'd have to setup a mail transport agent (MTA) like Sendmail, Postfix, Qmail, etc on an EC2 server instance and point your DNS MX records to that instance. In which case you'd also likely need to utilize an Elastic IP (EIP) so you have a static IP. Not to mention you might end up with finding the IP address range blocked potentially by certain DNSBLs.

I tend to refrain from receiving email within AWS and have receiving mail servers outside on either dedicated co-located servers or VPSes as they tend to be cheaper and less encumbered.