Tutoriel 8 min de lecture Mis à jour avril 2026

Comment configurer Amazon SES pour les emails transactionnels (étape par étape)

Amazon SES est l'option la moins chère pour les emails transactionnels à grand volume, mais la configuration est complexe. Ce guide vous accompagne à travers chaque étape — de la sortie du sandbox au monitoring en production.

⚠️ Avant de commencer

Amazon SES nécessite un compte AWS (carte bancaire requise), une demande de sortie du sandbox qui peut prendre 1 à 2 semaines, et une configuration manuelle de la gestion des rebonds/plaintes via SNS. Si vous avez besoin d'envoyer des emails aujourd'hui, envisagez Emitlo — la configuration prend moins de 10 minutes sans sandbox.

1. Prérequis

  • Compte AWS avec facturation activée (carte bancaire requise)
  • Accès aux paramètres DNS de votre domaine
  • Un domaine d'envoi (ex: mail.votredomaine.com)
  • AWS CLI installé (optionnel mais recommandé)

2. Vérifier votre domaine d'envoi

Dans la console AWS, naviguez vers Amazon SES → Identités vérifiées → Créer une identité. Sélectionnez "Domaine" et entrez votre domaine d'envoi.

AWS fournira des enregistrements DNS à ajouter à votre domaine. Ajoutez ces enregistrements TXT à votre fournisseur DNS. La vérification se termine généralement dans les 72 heures.

3. Configurer DKIM et SPF

Lors de la vérification du domaine, AWS fournit des enregistrements CNAME DKIM. Ajoutez-les à votre DNS. SES utilise Easy DKIM (3 enregistrements CNAME) par défaut.

Enregistrement SPF pour SES

v=spf1 include:amazonses.com ~all

Enregistrement DMARC

_dmarc.votredomaine.com  TXT  "v=DMARC1; p=none; rua=mailto:[email protected]"
Évitez la complexité de SES — Emitlo se configure en 10 minutes avec un monitoring de délivrabilité intégré. Essayez Emitlo gratuitement →

4. Demander la sortie du sandbox

Les nouveaux comptes SES sont en mode sandbox — vous ne pouvez envoyer qu'à des adresses email vérifiées. Pour envoyer à de vrais utilisateurs, vous devez demander l'accès en production.

Allez dans SES → Tableau de bord du compte → Demander l'accès en production. Vous devrez fournir :

  • Votre cas d'usage (email transactionnel, marketing, etc.)
  • Volume d'envoi journalier attendu
  • Comment vous gérez les rebonds et les plaintes
  • Comment les destinataires ont accepté de recevoir vos emails
  • L'URL de votre site web

Délai : Le support AWS examine les demandes manuellement. Comptez 1 à 5 jours ouvrables, potentiellement jusqu'à 2 semaines. Si refusé, répondez à leurs préoccupations et soumettez à nouveau.

5. Configurer la gestion des rebonds et plaintes (SNS)

SES ne gère pas automatiquement les rebonds et les plaintes. Vous devez configurer des notifications SNS et les traiter vous-même.

  1. 1.Créez un topic SNS pour les rebonds : SES → Jeux de configuration → Notifications → Rebonds
  2. 2.Créez un topic SNS pour les plaintes : SES → Jeux de configuration → Notifications → Plaintes
  3. 3.Créez une file SQS ou une fonction Lambda pour traiter les messages SNS
  4. 4.Analysez les notifications de rebonds/plaintes et mettez à jour votre liste de suppression
  5. 5.Ne jamais envoyer à nouveau aux adresses avec rebonds durs

6. Configurer le monitoring CloudWatch

SES publie des métriques dans CloudWatch. Créez des dashboards et des alarmes pour :

  • Taux de rebonds (alerte si > 2%)
  • Taux de plaintes (alerte si > 0,1%)
  • Taux de livraison
  • Volume d'envoi

7. Envoyer votre premier email

Utilisation du SDK AWS (exemple Node.js) :

const { SESClient, SendEmailCommand } = require("@aws-sdk/client-ses");

const client = new SESClient({ region: "eu-west-1" });

const command = new SendEmailCommand({
  Source: "[email protected]",
  Destination: { ToAddresses: ["[email protected]"] },
  Message: {
    Subject: { Data: "Bonjour depuis SES" },
    Body: { Html: { Data: "<h1>Bonjour, monde</h1>" } }
  }
});

await client.send(command);

8. Checklist de production

  • Domaine vérifié avec DKIM et SPF
  • Enregistrement DMARC publié
  • Sortie du sandbox approuvée
  • Notifications SNS de rebonds configurées et traitées
  • Notifications SNS de plaintes configurées et traitées
  • Alarmes CloudWatch configurées pour le taux de rebonds et de plaintes
  • Gestion de la liste de suppression implémentée
  • Limites d'envoi vérifiées et augmentées si nécessaire

Évitez la complexité de SES — démarrez en 10 minutes

12 000 emails/mois gratuits (400/jour) · Dashboard délivrabilité complet · Pas de sandbox · Support humain

Questions fréquentes

Combien de temps prend la sortie du sandbox Amazon SES ?
Le processus de sortie du sandbox prend généralement 1 à 5 jours ouvrables, mais peut prendre jusqu'à 2 semaines. Le support AWS examine votre demande manuellement. Si votre demande est refusée, vous devez répondre à leurs préoccupations et soumettre à nouveau. Emitlo n'a pas de sandbox — vous pouvez envoyer à n'importe quelle adresse immédiatement après la vérification du domaine (moins de 10 minutes).
Quelle est la limite d'envoi d'Amazon SES ?
Les nouveaux comptes SES commencent avec une limite d'envoi de 200 emails/jour et 1 email/seconde. Après la sortie du sandbox, les limites sont augmentées en fonction de votre cas d'usage. Vous pouvez demander des augmentations de limites via le support AWS.
Amazon SES a-t-il un dashboard de délivrabilité ?
Non. Amazon SES n'inclut pas de dashboard de délivrabilité intégré. Vous devez configurer Amazon CloudWatch pour les métriques et Amazon SNS pour les notifications de rebonds/plaintes. Emitlo inclut un dashboard de délivrabilité en temps réel prêt à l'emploi.
Comment gérer les rebonds et les plaintes dans Amazon SES ?
Vous devez configurer des topics SNS pour les notifications de rebonds et de plaintes, puis configurer un endpoint (fonction Lambda ou API) pour traiter ces notifications et mettre à jour votre liste de suppression. Emitlo gère tout cela automatiquement.
Amazon SES est-il conforme au RGPD ?
Amazon SES est basé aux États-Unis (AWS). Vous pouvez configurer SES pour utiliser des régions EU (eu-west-1, eu-central-1), mais la configuration par défaut utilise une infrastructure américaine. Pour des exigences strictes de résidence des données EU, Emitlo (hébergé en EU) est un choix plus simple.

Guides connexes :