Alternatively you can download the CF file from here.
#AWS EMAIL SERVER HOW TO#
How to deployĪll you need to do to deploy this stack is click the button to the left and follow the instructions that CloudFormation provides in your AWS Dashboard.
#AWS EMAIL SERVER FULL#
You take full responsibility when you use it. 0x4447 LLC is not responsible for damages or costs of any kind that may occur when you use the stack. This stack is available to anyone at no cost, but on an as-is basis. The possibilities are endless.īasically, receive and send email with some skills. When dealing with clients we came up with this folder structure:įor all sorts of alerts we like to group them like groups all emails in the corresponding folder by replacing the + with a / character which creates a folder structure in S3.
With that said, you can organize your emails with the + character in this way: For example, you can give each service you sign up for its own special email: This means that you'll have endless email addresses at your disposal, and you'll be able to organize your life in a way never possible before. Once you add and confirm your domain with SES, you can put any string you want in front of the as long as it conforms to the email address standard. The + is converted to a /, which correlates to an object path in S3. The result is an unmanaged email server with unlimited email addresses that also offers the benefit of easily organizing messages by adding the + character to the email names. Then we tied everything together with a bit of code via AWS Lambda. This included AWS SES as our email server (receive and send) and S3 as our database and interface. We wanted something simple, with no interface and no server management, so we came up with S3-Email. This stack was created out of frustration due to the fact that to this day there's no easy way to have a full email server without the overhead of installing and configuring all servers needed to handle incoming and outgoing messages.
If you’d like to see more projects like this one, consider using some of our products from the AWS Marketplace or share them with someone you might think would be interested in using them. This solution is free for anyone to use and learn from.