joelbb / laravel-awsses-bounce
Package for laravel to blacklist email bounce on AWS SES. Prevents laravel from sending email to a blacklisted email address. Minimize bounce count on AWS SES.
Installs: 8 944
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 1
Open Issues: 5
Type:package
Requires
- php: ^7.4|^8.0
- dev-master
- v1.1.0
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/npm_and_yarn/src/resources/views/gui/axios-0.21.2
- dev-dependabot/npm_and_yarn/src/resources/views/gui/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/src/resources/views/gui/qs-6.5.3
- dev-dependabot/npm_and_yarn/src/resources/views/gui/minimist-1.2.8
- dev-dependabot/npm_and_yarn/src/resources/views/gui/minimatch-3.1.2
- dev-transfer-to-sesbounce
- dev-develop
- dev-change-command-for-sesbounce
- dev-sebounce-render
- dev-update-namespace
- dev-issue-4
- dev-gui-api
- dev-feature/issue-1
- dev-feature/log-bounce-status
This package is auto-updated.
Last update: 2025-09-07 11:05:56 UTC
README
Receives AWS SES Bounce Notification, saves the bounce email address and add to blacklist , prevents laravel from sending emails to a blacklisted/non-existent email address.
Routes
POST awsbounce - accepts: application/json , from AWS SES Bounce Notification
POST awsbounce/send - accepts: application/json , {"email": "emailrecipient"}
Installation
1. Install via composer
composer require joelbb/laravel-awsses-bounce
2. Run migrate
php artisan migrate
this will create the blacklist table.
How to use.
The package has 2 routes:
- Accepts: application/json, form-data: This where aws will post the bounce notification. this will auto confirm the notification subscription in AWS SES Bounce once it's added as an endpoint.
POST api/awsbounce
- Accepts: aplication/json : This is where the user can test if an email can still be sent if it's on the blacklist. Only works if the APP_ENV is not production.
POST api/awsbounce/send