Search by

symfony / scaleway-mailer

Symfony Scaleway Mailer Bridge

Maintainers

Package info

github.com/symfony/scaleway-mailer

Homepage

Type:symfony-mailer-bridge

pkg:composer/symfony/scaleway-mailer

Transparency log

Statistics

Installs: 142 922

Dependents: 2

Suggesters: 0

Stars: 11

v8.1.0 2026-05-29 05:06 UTC

README

Provides Scaleway Transactional Email integration for Symfony Mailer.

Configuration example:

# SMTP
MAILER_DSN=scaleway+smtp://PROJECT_ID:API_KEY@default

# API
MAILER_DSN=scaleway+api://PROJECT_ID:API_KEY@default

where:

  • PROJECT_ID is your Scaleway project ID
  • API_KEY is your Scaleway API secret key

Webhook

Scaleway delivers email events through Scaleway Topics and Events, which signs each message instead of sharing a secret. That's why the secret option is not needed for this provider.

The bridge verifies the signature with the certificate referenced by the SigningCertURL field of the message, after checking that the Scaleway certificate authority bundled with the bridge issued it. Fetching the certificate requires the HttpClient component. In Symfony applications, the certificate is cached in the cache.app pool.

The first time Scaleway calls the endpoint, it sends a subscription confirmation message and the bridge confirms it automatically. That message contains no email event, so your application responds to it with an HTTP 406 status code. This is expected: the subscription is confirmed by the request the bridge makes to Scaleway, not by that response.

Sponsor

This package is looking for a backer.

Help Symfony by sponsoring its development!

Resources