https://github.com/sparkpost/sp-bounce-forwarding-service
A small Heroku service that will consume webhook POSTs for out-of-band bounces and forward them through the Transmissions API to a mailbox.
https://github.com/sparkpost/sp-bounce-forwarding-service
Last synced: 10 months ago
JSON representation
A small Heroku service that will consume webhook POSTs for out-of-band bounces and forward them through the Transmissions API to a mailbox.
- Host: GitHub
- URL: https://github.com/sparkpost/sp-bounce-forwarding-service
- Owner: SparkPost
- License: other
- Created: 2016-04-22T10:18:57.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-03T16:02:44.000Z (about 9 years ago)
- Last Synced: 2024-12-29T11:49:07.017Z (over 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 8
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
SparkPost Bounce Forwarding Service
===================================
A small Heroku service that will consume webhook POSTs for out-of-band
bounces and forward them through the Transmissions API to a mailbox.
Deployment
----------
Start by clicking on the following button:
[](https://heroku.com/deploy?template=https://github.com/SparkPost/sp-bounce-forwarding-service)
Once the deployment completes click on the "View" button under "Your app
was successfully deployed". (Alternatively browse to
`https://.herokuapp.com/index.html`.)
If a `FORWARD_FROM` address was chosen other than the default
`forward@sparkpostbox.com` then a sending domain will need to be
[created](https://support.sparkpost.com/customer/portal/articles/1933318)
and verified. To get to the SparkPost UI browse to the "Resources" tab
of the newly created app in the [Heroku
Dashboard](https://dashboard.heroku.com/apps), and then click
"SparkPost".
Deploying Manually
------------------
1. Register for an account with [Heroku](https://signup.heroku.com) and
install the Heroku [Toolbelt](https://toolbelt.heroku.com) for your
operating system. Then log in:
heroku login
2. Clone the repository and install:
git clone git@github.com:SparkPost/sp-bounce-forwarding-service.git
cd sp-bounce-forwarding-service
npm install
3. Create the heroku app:
heroku create
4. Configure the required add-ons:
heroku addons:create heroku-redis:hobby-dev
heroku addons:create sparkpost:free
Note: The SparkPost add-on will automatically create a SparkPost
account and set up the appropriate key. If you already have an
account and wish to use that do not run the
`addons:create sparkpost:free` command. Then set the following
config var:
heroku config:set SPARKPOST_API_KEY=
5. Configure the app:
heroku config:set FORWARD_FROM=
heroku config:set FORWARD_TO=
6. Deploy the app:
git push heroku master
7. Complete the setup by browsing to the following page:
curl https://.herokuapp.com/index.html