Skip to content

This is a serverless application to send emails and handle emails bouncing and complains.

Notifications You must be signed in to change notification settings

rproenza86/aws-sam-email-notification-system

Repository files navigation

aws-sam-email-notification-system

AWS Workshop

This is a serverless application to send emails and handle emails bouncing and complains.

Description

System to send email notifications and handle dead-letters(undeliverable mail) such as emails bounces and emails complaints.

The stack is an orchestration of :

  1. API Gateway
  2. Lambda Functions
  3. SQS
  4. SNS
  5. SES
  6. DynamoDB

Solution Diagrams

AWS Architecture Diagram

solution

SAM Template Architecture Diagram

architecture

Deployment notes

On each new stack creation a new IAM role corresponding to the sendEmailService will be created. The email send request done by that service will not work is the role does not have added the "AmazonSESFullAccess" policy.

Solution find the corresponding role(Ex. local-demo-test-sendEmailServiceRole-232DDS@32w) and add the SES policy.

About

This is a serverless application to send emails and handle emails bouncing and complains.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published