diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesApiAsyncAwsTransportTest.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesApiAsyncAwsTransportTest.php
index 2cd87cf96b..2984ba31d1 100644
--- a/src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesApiAsyncAwsTransportTest.php
+++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesApiAsyncAwsTransportTest.php
@@ -70,6 +70,7 @@ class SesApiAsyncAwsTransportTest extends TestCase
$this->assertSame('Hello There!', $content['Content']['Simple']['Body']['Html']['Data']);
$this->assertSame(['replyto-1@example.com', 'replyto-2@example.com'], $content['ReplyToAddresses']);
$this->assertSame('aws-configuration-set-name', $content['ConfigurationSetName']);
+ $this->assertSame('bounces@example.com', $content['FeedbackForwardingEmailAddress']);
$json = '{"MessageId": "foobar"}';
@@ -86,7 +87,8 @@ class SesApiAsyncAwsTransportTest extends TestCase
->from(new Address('fabpot@symfony.com', 'Fabien'))
->text('Hello There!')
->html('Hello There!')
- ->replyTo(new Address('replyto-1@example.com'), new Address('replyto-2@example.com'));
+ ->replyTo(new Address('replyto-1@example.com'), new Address('replyto-2@example.com'))
+ ->returnPath(new Address('bounces@example.com'));
$mail->getHeaders()->addTextHeader('X-SES-CONFIGURATION-SET', 'aws-configuration-set-name');
diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiAsyncAwsTransport.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiAsyncAwsTransport.php
index 9c03fe3744..0791a64aa2 100644
--- a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiAsyncAwsTransport.php
+++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiAsyncAwsTransport.php
@@ -92,6 +92,9 @@ class SesApiAsyncAwsTransport extends SesHttpAsyncAwsTransport
if ($header = $email->getHeaders()->get('X-SES-CONFIGURATION-SET')) {
$request['ConfigurationSetName'] = $header->getBodyAsString();
}
+ if ($email->getReturnPath()) {
+ $request['FeedbackForwardingEmailAddress'] = $email->getReturnPath()->toString();
+ }
return new SendEmailRequest($request);
}
diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/composer.json b/src/Symfony/Component/Mailer/Bridge/Amazon/composer.json
index b8a8f04010..4e05009695 100644
--- a/src/Symfony/Component/Mailer/Bridge/Amazon/composer.json
+++ b/src/Symfony/Component/Mailer/Bridge/Amazon/composer.json
@@ -18,7 +18,7 @@
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
- "symfony/mailer": "^4.4|^5.0"
+ "symfony/mailer": "^5.2"
},
"require-dev": {
"async-aws/ses": "^1.0",