Developed with love by KnpLabs Hire us for your project!
31

aws-ses-monitor-bundle

by Aerendir

Symfony Bundle to manage AWS SES notifications through AWS SNS.

AWS SES MONITOR BUNDLE

Latest Stable Version
Build Status
Total Downloads
License
Code Climate
Test Coverage
Issue Count
SensioLabsInsight

AWS SES Monitor Bundle automates the filtering of bounced and complained e-mails sent through AWS SES.

AWS SES can give you notifications about bounced or complained e-mails both via e-mail
or via the AWS SNS service.

Managing these notifications it is possible to know to which e-mails we should not send further e-mails.

This bundle helps you setting up the automatic handling of notifications via SNS.

Do you like this bundle? Leave a ★ or run composer global require symfony/thanks && composer thanks to say thank you to all libraries you use in your current project, this one too! !

How AWS SES Monitor Bundle integrates with AWS SNS

Using AWS SES Monitor Bundle you can, using the console of your Symfony's App, create in AWS Simple Notifications Service a topic for bounced emails and one for complained emails and automatically subscribe your app identity to that topics.

The bundle exposes some endpoints called by AWS Simple Email Service when an e-mail is bounced or complained. When those endpoints are called, AWS SES Monitor Bundle persists these emails in the database.

The SwiftMailer plugin included reads these e-mails and automatically disable the sending of e-mails to those addresses.

The entire procedure is automated by the bundle in a really simple and easy way.

Requirements

  1. PHP ^7.1
  2. Symfony ^3.4|^4.1

DOCUMENTATION

You can read how to install, configure, test and use AWS SES Monitor Bundle in the documentation.

The MIT License (MIT)

Copyright (c) 2015 - 2018 Audrius Karabanovas and Adamo Aerendir Crespi

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • Fix overwriting of routing context.
    By Aerendir, 11 months ago
  • Upgrade documentation.
    By Aerendir, 1 year ago
  • Fix unit tests.
    By Aerendir, 1 year ago
  • Fix static analysis issues.
    By Aerendir, 1 year ago
  • Fix styling issues.
    By Aerendir, 1 year ago
  • Upgrade documentation.
    By Aerendir, 1 year ago
  • Handle the multiple from addresses.
    By Aerendir, 1 year ago
  • Improve order of execution time.
    By Aerendir, 1 year ago
  • Upgrade documentation.
    By Aerendir, 1 year ago
  • Fix DKIM enabling on email identities.
    By Aerendir, 1 year ago
  • Upgrade documentation.
    By Aerendir, 1 year ago
  • Updat documentation.
    By Aerendir, 1 year ago
  • Fix some style issues.
    By Aerendir, 1 year ago
  • Use the new Insights URL pointing to symfony.com.
    By Aerendir, 1 year ago
  • Run a test for SF3 without suppressing deprecation notices, but allowing failures.
    By Aerendir, 1 year ago
  • Suppress deprecation notices for SF3.
    By Aerendir, 1 year ago
  • Add `roave/security-advisories`.
    By Aerendir, 1 year ago
  • Minor fixes.
    By Aerendir, 1 year ago
  • Merge remote-tracking branch 'origin/master'
    By Aerendir, 1 year ago
  • Update Serendipity HQ's logo.
    By Aerendir, 1 year ago
  • Merge pull request #85 from Aerendir/add-issue-templates
    By web-flow, 1 year ago
  • Add issue templates
    By Aerendir, 1 year ago
  • Fix tests.
    By Aerendir, 1 year ago
  • Fix tests.
    By Aerendir, 1 year ago
  • Merge pull request #83 from Aerendir/#82-manage-identities
    By web-flow, 1 year ago
  • Add tests.
    By Aerendir, 1 year ago
  • Add tests.
    By Aerendir, 1 year ago
  • Add tests.
    By Aerendir, 1 year ago
  • Closes #82: Manage identities in configuration.
    By Aerendir, 1 year ago
  • Make possible to configure identities.
    By Aerendir, 1 year ago