Serverless email on AWS

This been done before by other people, but I fancy a stab at it.

Idea is to use all-serverless tech on AWS to build an email service. Entirely personal, single user and really I don’t care about HA etc. This is just to replace the existing email service I use (and pay for) annually, so I want to have this working before renewal in September next year.

What are the building blocks going to be?

  • S3 for message storage.
  • DynamoDB for message index.
  • API gateway for endpoints.
  • SNS/SQS for handling.
  • Lambda for the actual work.
  • Route 53 for DNS (got that in there already, but not terraformed, sadly)

I mention Terraform – because of course this all needs to be in IaC. Ideal world has that all delivered using pipelines, but that’s another small game to add with a fresh account.

Leave a Reply

Your email address will not be published. Required fields are marked *