Giter VIP home page Giter VIP logo

aws-ses-bounces's Introduction

AWS SES Bounces Notifications to DynamoDB

Prereqs

Install NodeJS: https://nodejs.org/en/download/
Install Serverless Framework: npm install -g serverless
Install Serverless Extension: npm i serverless-iam-roles-per-function
Configure AWS CLI credentials aws configure

AWS Resources

Create a Standard SQS Queue.
Go to SES and configure bounces notifications for a specific domain/address, set up bounces notifications to a new or existing SNS Topic, once configured, go to that SNS Topic and register your previously created SQS Queue as a consumer.

Replace parameters on the serverless conf file (serverless.yml)

Replace {account-id} with your AWS Account ID, you can find it on the top right of the AWS Console.
Replace {queuename} with your previously created SQS Queue name.

Deploy

To deploy this stack, go ahead and execute: npm install followed by sls deploy -s dev
Your bounces will start to popup on a DynamoDB table created by this stack, you will be able to see the sender, reciever, reason and timestamp, you can further modify the Lambda function code to add extra fields.

aws-ses-bounces's People

Contributors

branst avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.