Skip to content

[amazon-mailer] AWS Signature V3 is not supported anymore #40480

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
hyde1 opened this issue Mar 16, 2021 · 3 comments
Closed

[amazon-mailer] AWS Signature V3 is not supported anymore #40480

hyde1 opened this issue Mar 16, 2021 · 3 comments

Comments

@hyde1
Copy link

hyde1 commented Mar 16, 2021

Symfony version(s) affected: 5.2.4

symfony/amazon-mailer still uses AWS Signature Version 3 (signature starting with AWS3-HTTPS) while it is not supported anymore.
As mentioned in the aws documentation (https://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-ses-api-authentication.html) :

Beginning October 1st, 2020, Amazon SES will only support requests signed using Signature Version 4. If you use an older version of the AWS Signature, you must adopt AWS Signature Version 4 prior to that date.

@fabpot
Copy link
Member

fabpot commented Mar 16, 2021

see #36956 (comment)

@fabpot fabpot closed this as completed Mar 16, 2021
@jderusse
Copy link
Member

You can run composer require async-aws/ses to fix that.

fabpot added a commit that referenced this issue Mar 16, 2021
This PR was merged into the 5.2 branch.

Discussion
----------

make async-ses required

| Q             | A
| ------------- | ---
| Branch?       | 5.2
| Bug fix?      | yes
| New feature?  | no
| Deprecations? | no
| Tickets       | Fix #40480
| License       | MIT
| Doc PR        | symfony/symfony-docs#... <!-- required for new features -->

AWS S3 signature is not supported anymore, which mean the old "raw HTTP" implementation does not work anymore, and only the implementation that use "async-aws" works.

This PR move "async-aws" to the "requires" section in order to fix that.

Commits
-------

7904d08 Make async-ses required
@hyde1
Copy link
Author

hyde1 commented Mar 16, 2021

You can run composer require async-aws/ses to fix that.

Thanks a lot! I think it could be a good idea to add this in the mailer documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants