Envoyer vos campagnes avec Amazon SES dans MailerPress

Cette fonctionnalité nécessite MailerPress Pro.

Amazon SES (Simple Email Service) est le service d’envoi d’e-mails d’Amazon Web Services (AWS). Connectez-le à MailerPress pour envoyer vos campagnes, les e-mails de vos automatisations et vos e-mails de test via votre compte AWS, et pour suivre les rebonds (e-mails renvoyés comme non distribuables, par exemple parce que l’adresse n’existe pas).

1. Préparer votre compte Amazon SES

Vérifier votre identité d’envoi

  1. Connectez-vous à la console AWS. Si vous n’avez pas encore de compte AWS, créez-en un (AWS demande un moyen de paiement).
  2. Ouvrez Amazon SES dans la région AWS depuis laquelle vous souhaitez envoyer, et notez cette région.
  3. Allez dans Verified identities, cliquez sur Create identity et vérifiez votre domaine (recommandé) ou une adresse e-mail. Pour un domaine, ajoutez chez votre hébergeur de domaine les enregistrements DNS indiqués par AWS (des réglages qui prouvent que le domaine vous appartient).
  4. Les nouveaux comptes SES démarrent en mode bac à sable (sandbox), un mode de test où vous ne pouvez envoyer qu’à des adresses vérifiées. Pour envoyer à n’importe quel destinataire, demandez l’accès production depuis l’Account dashboard de SES.

Créer des clés d’accès pour MailerPress

  1. Dans la console AWS, ouvrez IAM (le service AWS qui gère les utilisateurs et les autorisations) et créez un utilisateur pour MailerPress (par exemple mailerpress-ses).
  2. Attachez-lui une stratégie qui autorise l’envoi avec SES, par exemple AmazonSESFullAccess.
  3. Dans l’onglet Security credentials de l’utilisateur, créez une clé d’accès pour une application exécutée en dehors d’AWS.
  4. Copiez l’Access key ID et la Secret access key. AWS n’affiche la clé secrète qu’une seule fois.

2. Relier votre site à l’API Amazon SES

  1. Allez dans MailerPress > Intégrations et ouvrez l’onglet Services d’envoi d’e-mails.
  2. Dans Fournisseurs recommandés, cliquez sur Configurer sur la carte Amazon SES.
  3. Collez vos clés dans ID de la clé d’accès AWS et Clé d’accès secrète AWS.
  4. Dans Région AWS, sélectionnez la région où votre identité SES est vérifiée. La valeur par défaut est la région us-east-1 (US East – Virginia).
  5. Renseignez Adresse e-mail par défaut de l’expéditeur et Nom de l’expéditeur par défaut. L’adresse doit appartenir à une identité vérifiée dans SES. Vides, ces champs affichent en exemple votre expéditeur global par défaut.
  6. Cliquez sur Enregistrer les modifications. Le bouton reste désactivé tant que les deux clés ne sont pas renseignées. La carte passe dans Fournisseurs configurés.
  7. Activez l’interrupteur Activer de la carte, puis cliquez sur Définir comme fournisseur principal. La carte affiche le badge Principale : seul le fournisseur principal envoie vos e-mails.

3. Envoyer un e-mail de test

  1. Sur la carte Amazon SES, ouvrez le menu Actions (trois points) et cliquez sur Envoyer un e-mail de test.
  2. Saisissez un destinataire dans Envoyer à et cliquez sur Envoyer.

Vous recevez alors un e-mail intitulé « Il s’agit d’un test de méthode d’envoi ». Si SES indique qu’une adresse n’est pas vérifiée, votre compte est probablement encore en mode bac à sable : vérifiez l’adresse du destinataire dans la console SES, ou demandez l’accès production.

4. Régler la vitesse d’envoi

  1. Allez dans MailerPress > Réglages > Fréquence d’envoi, ou cliquez sur Ajuster la fréquence d’envoi sur la carte Amazon SES.
  2. Dans Mode de configuration, choisissez Profil et sélectionnez l’un des profils Amazon SES ci-dessous. Vous pouvez aussi choisir Automatique pour laisser MailerPress choisir un profil, ou Manuelle pour définir vos propres valeurs.
  3. Cliquez sur Enregistrer les réglages.
ProfilE-mails par lotIntervalleLimite de débitE-mails par heure
Prudent (bac à sable/nouveaux comptes)505 minutes10 par seconde600
Équilibré (Recommandé)755 minutes12 par seconde900
Performance (Volume élevé)1505 minutes14 par seconde1 800
Maximum (Entreprise – limites augmentées approuvées par AWS)2005 minutes20 par seconde2 400

N’utilisez Maximum que si AWS a relevé le débit d’envoi de votre compte au-delà de la valeur par défaut.

La fréquence d’envoi est enregistrée pour le fournisseur principal du moment. Définissez Amazon SES comme fournisseur principal avant de cliquer sur Enregistrer les réglages. Consultez Comment modifier votre fréquence d’envoi dans MailerPress.

5. Activer le suivi des rebonds

Amazon SES n’appelle pas directement de webhook. Il publie les notifications de rebond dans une rubrique (topic) Amazon SNS (SNS, Simple Notification Service, est le service de notifications d’AWS), qui les transmet à MailerPress.

Copier l’URL du point de terminaison SNS

  1. Sur la carte Amazon SES, cliquez sur Configurer.
  2. Activez Activer le suivi des rebonds. Le réglage est enregistré immédiatement.
  3. Sous URL du point de terminaison SNS, cliquez sur Copier. L’URL ressemble à https://example.com/wp-json/mailerpress/v1/esp/bounce/amazonses.

Laissez Secret de signature du crochet web vide : MailerPress vérifie la signature Amazon SNS de chaque notification.

Créer une rubrique SNS et un abonnement

  1. Dans la console AWS, ouvrez Amazon SNS dans la région sélectionnée dans Région AWS dans MailerPress. MailerPress refuse les rubriques d’une autre région ou d’un autre compte AWS.
  2. Allez dans Topics et créez une rubrique de type Standard (par exemple mailerpress-ses-bounces).
  3. Sur la page de la rubrique, cliquez sur Create subscription. Choisissez le protocole HTTPS et collez l’URL du point de terminaison SNS comme endpoint. Laissez Enable raw message delivery décoché.
  4. Créez l’abonnement. MailerPress le confirme automatiquement : après quelques secondes, actualisez la liste des abonnements et vérifiez que son statut est Confirmed.

Envoyer les rebonds SES vers la rubrique

  1. Dans la console SES, allez dans Verified identities et ouvrez votre domaine ou votre adresse.
  2. Dans l’onglet Notifications, modifiez les notifications de retour (feedback notifications).
  3. Associez Bounce feedback à votre rubrique SNS et enregistrez.

MailerPress n’utilise que les notifications de rebond : les notifications de plainte envoyées à la même rubrique ne modifient pas vos contacts.

Tester le suivi des rebonds

  1. Dans MailerPress > Audience, ajoutez un contact avec l’adresse [email protected]. MailerPress n’enregistre les rebonds que pour des contacts existants.
  2. Depuis la carte Amazon SES, envoyez un e-mail de test à [email protected].
  3. Après quelques instants, le contact apparaît dans l’onglet Rebondi.

6. Suivre vos rebonds

Allez dans MailerPress > Audience et cliquez sur l’onglet Rebondi de la liste des contacts. Les campagnes ne sont envoyées qu’aux contacts abonnés : un contact rebondi ne les reçoit plus.

Pour comparer Amazon SES aux autres services d’envoi, consultez Choisir et configurer votre service d’envoi d’e-mails.

Dépannage

  • L’abonnement reste en « Pending confirmation » : votre site doit être accessible depuis Internet (pas en localhost) avec un certificat SSL valide, et la rubrique SNS doit se trouver dans la région sélectionnée dans MailerPress. Demandez ensuite à nouveau la confirmation depuis la console SNS.
  • Les rebonds ne sont pas suivis : vérifiez que l’abonnement est Confirmed, que Bounce feedback pointe vers la bonne rubrique et que l’adresse rebondie est bien un contact MailerPress.
  • Les e-mails ne partent pas : vérifiez que votre identité est vérifiée dans SES, si votre compte est encore en mode bac à sable, et que la Région AWS correspond à la région de votre identité SES.