marrow / mailer

A light-weight, modular, message representation and mail delivery framework for Python.
MIT License
276 stars 62 forks source link

SES migrate to Signature Version 4 #96

Closed DanielOverdevest closed 3 years ago

DanielOverdevest commented 3 years ago

Amazon Simple Email Service (SES) had extended support for Signature Version 3 to February 28th, 2021. To continue to use Amazon SES, you must migrate to Signature Version 4 which offers enhanced security for authentication and authorization of Amazon SES customers.

We have identified that, between 2021-04-05 and 2021-04-12, your AWS account *** used Signature Version 3 to call Amazon SES APIs in the eu-west-1 Region.

Your Signature Version 3 requests were identified to be originating from:

Your Signature Version 3 requests were identified to be using the following SES actions:

Example Request ID using Signature Version 3: ****

You can identify API requests that use Signature Version 3 by looking at the request headers. Requests that use the Signature Version 3 resemble the following example (note the "AWS3"): X-Amzn-Authorization: AWS3-HTTPS AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE,Algorithm=HMACSHA256,Signature=lBP67vCvGl ...

To move to Signature Version 4:

The Amazon SES team will update the request information weekly and will stop notifications once we identify that Signature Version 3 is no longer being used from your account.

Closes #97

DanielOverdevest commented 3 years ago

Closes #97

DanielOverdevest commented 2 years ago

Hi @amcgregor, is it possible to bring this new stuff into production by making a release and publish to PyPi? Would be great. At the moment I point still to my own GitHub repo and want to clean it up by using the general available marrow.mailer. Thanks. Regards, Daniel Overdevest