Forward emails from verified domains on SES to SES verified email
.
A RUST service that uses the inbound/outbound capabilities of AWS SES to forwared emails from verfied domains to a verified email address.
For example, if an email is sent from john@doe.example
to achu@fufu.soup
is forwarded to a verified email onions@suya.io
.
This service processes the From
and Reply-To
headers set as follows:
```
From: John Doe achu@fufu.soup
Reply-To: john@doe.example
Email body
received by -- onions@suya.io ```
terraform/variables.tf
file accordingly to suit your needs.terraform/main.tf
bash
$ cargo build
$ cargo test
bash
$ cd terraform
$ terraform init
$ terraform validate -json
$ terraform plan
$ terraform apply
Alternately, you can run the release.sh
and it builds your code and provisions your infrastructure.We would appreciate your contributions, all PRs are wellcome. Please see CONTRIBUTING.md for more information.
bash
$ bash release.sh
Set up the necessary keys on actions
bash
FROM_EMAIL
TF_API_TOKEN
TO_EMAIL
AWS_REGION
BLACK_LIST
All deployments occur via GitHub Actions.
The scripts and documentation in this project are released under the MIT License