symfony / amazon-mailer
Symfony Amazon Mailer Bridge
Package info
github.com/symfony/amazon-mailer
Type:symfony-mailer-bridge
pkg:composer/symfony/amazon-mailer
Requires
- php: >=8.4.1
- async-aws/ses: ^1.8
- symfony/mailer: ^7.4|^8.0
Requires (Dev)
- symfony/http-client: ^7.4|^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- 8.2.x-dev
- 8.1.x-dev
- v8.1.5
- v8.1.2
- v8.1.0
- v8.1.0-BETA3
- v8.1.0-BETA1
- 8.0.x-dev
- v8.0.15
- v8.0.6
- v8.0.0
- v8.0.0-RC1
- v8.0.0-BETA1
- 7.4.x-dev
- v7.4.17
- v7.4.15
- v7.4.6
- v7.4.0
- v7.4.0-RC1
- v7.4.0-BETA1
- 7.3.x-dev
- v7.3.0
- v7.3.0-RC1
- v7.3.0-BETA1
- 7.2.x-dev
- v7.2.0
- v7.2.0-RC1
- v7.2.0-BETA1
- 7.1.x-dev
- v7.1.6
- v7.1.1
- v7.1.0
- v7.1.0-RC1
- v7.1.0-BETA1
- 7.0.x-dev
- v7.0.8
- v7.0.7
- v7.0.3
- v7.0.2
- v7.0.0
- v7.0.0-RC1
- v7.0.0-BETA1
- 6.4.x-dev
- v6.4.44
- v6.4.43
- v6.4.24
- v6.4.13
- v6.4.8
- v6.4.7
- v6.4.3
- v6.4.2
- v6.4.0
- v6.4.0-RC1
- v6.4.0-BETA1
- 6.3.x-dev
- v6.3.12
- v6.3.11
- v6.3.0
- v6.3.0-RC1
- v6.3.0-BETA1
- 6.2.x-dev
- v6.2.10
- v6.2.7
- v6.2.5
- v6.2.0
- v6.2.0-RC1
- v6.2.0-BETA1
- 6.1.x-dev
- v6.1.11
- v6.1.0
- v6.1.0-RC1
- v6.1.0-BETA1
- 6.0.x-dev
- v6.0.19
- v6.0.8
- v6.0.7
- v6.0.3
- v6.0.0
- v6.0.0-RC1
- v6.0.0-BETA2
- v6.0.0-BETA1
- 5.4.x-dev
- v5.4.45
- v5.4.40
- v5.4.39
- v5.4.35
- v5.4.34
- v5.4.23
- v5.4.21
- v5.4.19
- v5.4.8
- v5.4.7
- v5.4.3
- v5.4.0
- v5.4.0-RC1
- v5.4.0-BETA2
- v5.4.0-BETA1
- 5.3.x-dev
- v5.3.14
- v5.3.4
- v5.3.0
- v5.3.0-RC1
- v5.3.0-BETA4
- v5.3.0-BETA2
- v5.3.0-BETA1
- 5.2.x-dev
- v5.2.12
- v5.2.10
- v5.2.9
- v5.2.6
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.2.0-RC2
- v5.2.0-RC1
- v5.2.0-BETA3
- v5.2.0-BETA2
- v5.2.0-BETA1
- 5.1.x-dev
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.1.0-RC2
- v5.1.0-RC1
- v5.1.0-BETA1
- 5.0.x-dev
- v5.0.11
- v5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-RC1
- v5.0.0-BETA2
- v5.0.0-BETA1
- 4.4.x-dev
- v4.4.37
- v4.4.27
- v4.4.25
- v4.4.21
- v4.4.20
- v4.4.19
- v4.4.18
- v4.4.17
- v4.4.16
- v4.4.15
- v4.4.14
- v4.4.13
- v4.4.12
- v4.4.11
- v4.4.10
- v4.4.9
- v4.4.8
- v4.4.7
- v4.4.6
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- v4.4.0
- v4.4.0-RC1
- v4.4.0-BETA2
- v4.4.0-BETA1
- 4.3.x-dev
- v4.3.11
- v4.3.10
- v4.3.9
- v4.3.8
- v4.3.7
- v4.3.6
- v4.3.5
- v4.3.4
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.3.0-RC1
- v4.3.0-BETA2
- v4.3.0-BETA1
This package is auto-updated.
Last update: 2026-09-18 10:05:34 UTC
README
Provides Amazon SES integration for Symfony Mailer.
Configuration example:
# SMTP MAILER_DSN=ses+smtp://USERNAME:PASSWORD@default:PORT?region=REGION&session_token=SESSION_TOKEN&tenant=TENANT # HTTP MAILER_DSN=ses+https://ACCESS_KEY:SECRET_KEY@default?region=REGION&session_token=SESSION_TOKEN&tenant=TENANT # API MAILER_DSN=ses+api://ACCESS_KEY:SECRET_KEY@default?region=REGION&session_token=SESSION_TOKEN&tenant=TENANT
where:
ACCESS_KEYis your Amazon SES access key idSECRET_KEYis your Amazon SES access key secretREGIONis Amazon SES selected region (optional, defaulteu-west-1)SESSION_TOKENis your Amazon SES session token (optional)PORTis the port you want to communicate to SES with (optional, default465)TENANTis the Amazon SES tenant name to send on behalf of, for tenant management (optional). It can be overridden per message with anX-SES-TENANTheader, which takes precedence over the DSN option. Every tenant must have a default configuration set associated with it in the AWS console, which is used automatically when noX-SES-CONFIGURATION-SETheader is set on the message; set that header to use a different configuration set for a specific send.
For the ses+smtp / ses+smtps schemes, the PORT value selects the TLS mode:
465and2465use implicit TLS (TLS wrapper mode);- any other port (typically
587or2587) starts in clear text and upgrades via STARTTLS. The transport enforcessetRequireTls(true)on those ports by default, so the SMTP session aborts if the server does not advertiseSTARTTLS.
Set require_tls=0 on the DSN to opt out of the STARTTLS requirement (not recommended; only useful
when an operator-controlled middlebox strips the STARTTLS extension and the network path is
trusted). Set require_tls=1 to enforce STARTTLS even on the implicit-TLS ports.
Sponsor
This package is looking for a backer.
Help Symfony by sponsoring its development!