Q : Qu'est-ce qu'Amazon Simple Email Service ?

Amazon Simple Email Service (Amazon SES) est une plate-forme d'expédition et de réception d'e-mails très scalable et économique. Amazon SES élimine la complexité et les dépenses liées au développement d'une solution d'emailing interne ou à la gestion de licences, à l'installation et au fonctionnement d'une solution d'emails externe.

Q : A qui s'adresse Amazon SES ?

Amazon SES est une solution destinée à toute personne recherchant un moyen peu onéreux, fiable et scalable d'expédier ou de recevoir des e-mails. Parmi nos utilisateurs actuels, on trouve différents types d'organisation tels que des commerçants en ligne, des développeurs d'application ainsi que des organisations petites et grandes et spécialisées dans le marketing numérique.

Q : Existe-t-il des restrictions par rapport aux destinataires des e-mails ?

D'une manière générale, il est préférable d'envoyer des e-mails à des destinataires qui le souhaitent et qui s'y attendent. AWS se réserve le droit de suspendre les comptes identifiés comme envoyant des spams ou autres courriers indésirables de faible qualité, ou prendre toute autre mesure jugée appropriée.

En tant que client Amazon SES, vous êtes responsable de la conformité aux différentes lois et réglementations qui régissent la transmission d'e-mails. Ces lois et réglementations varient d'un pays à un autre et peuvent même varier entre différents états, provinces, comtés ou toute autre division administrative. Afin de pouvoir utiliser Amazon SES, vous devez accepter les conditions précisées dans le contrat client AWS et la politique d'utilisation acceptable d'AWS.

Q : Quels types d'e-mails puis-je envoyer avec Amazon SES ?

Amazon SES peut envoyer de manière fiable des messages électroniques transactionnels, marketing, d'abonnement et de notification.

Q : Comment commencer à utiliser Amazon SES ?

Effectuez les opérations suivantes afin de pouvoir commencer à envoyer des e-mails à l'aide d'Amazon SES :

  1. S'inscrire : après inscription, vous pouvez accéder à l'environnement de test (sandbox) d'Amazon SES. Il s'agit d'un environnement spécialement conçu pour les développeurs, afin de leur permettre de tester et d'évaluer le service.
  2. Vérifier les adresses e-mail ou les domaines : avant de pouvoir envoyer des e-mails avec Amazon SES, vous devez vérifier que vous possédez l'adresse ou le domaine émetteurs. Pour commencer la procédure de vérification, accédez à la console AWS SES.
  3. Envoyer un e-mail de test : vous pouvez utiliser la console Amazon SES, l'interface SMTP ou l'API pour envoyer un e-mail de test à une adresse e-mail ou un domaine vérifié.
  4. Soumettre une demande d'augmentation de vos limites d'envoi : quand vous êtes prêt à utiliser Amazon SES pour envoyer des e-mails de production, vous pouvez soumettre une demande d'augmentation de vos limites d'envoi et déplacer votre compte hors de l'environnement de test (sandbox). Cela ne vous prendra que quelques minutes, et vous recevez généralement une réponse sous 24 heures.
  5. Envoyer des e-mails de production : vous pouvez utiliser soit le protocole SMTP, soit l'API Amazon SES pour mettre en file d'attente des courriers électroniques devant être distribués.
  6. Obtenir des retours d'information : Amazon SES fournit des statistiques utiles concernant vos activités d'envoi. Par une simple requête d'API ou consultation de la console Amazon SES, vous obtenez facilement des statistiques essentielles, comme le volume envoyé, les bounces et les plaintes.

Pour en savoir plus sur la configuration des e-mails avec Amazon SES, consultez la section démarrage rapide du manuel Amazon SES Developer Guide.

Q : Que dois-je faire après avoir terminé de tester et d'évaluer Amazon SES ?

Une fois prêt à utiliser Amazon SES pour envoyer des e-mails, vous pouvez soumettre une demande d'augmentation de vos limites d'envoi Amazon SES. Si votre demande est acceptée, l'augmentation des limites d'envoi déplacera votre compte hors de l'environnement de test afin que vous puissiez commencer à envoyer des e-mails à vos clients. Vous n'aurez plus besoin de vérifier les adresses e-mail et les domaines des destinataires et vous serez en mesure d'envoyer de plus grandes quantités d'e-mails.

Pour soumettre une demande d'augmentation des limites d'envoi, remplissez le formulaire de demande dans le centre Support. Nous répondons généralement à ces demandes sous 24 heures.


Q : Que coûte l'utilisation d'Amazon SES ?

Avec Amazon SES, vous ne payez qu'en fonction de votre consommation. Il n'y a aucuns frais minimum ni aucuns frais initiaux. Les frais d'utilisations d'Amazon SES sont très abordables. Le montant que vous paierez dépendra du nombre de messages que vous envoyez et recevez, le volume de pièces jointes que vous envoyez et le prix que vous payez pour transférer des données depuis d'autres produits AWS, comme EC2, si applicable.

Consultez la page Tarification d'Amazon SES pour obtenir plus d'informations sur les tarifs, le coût des transferts de données et l'utilisation gratuite.

Q : Existe-t-il un niveau d'utilisation gratuit pour Amazon SES ?

Si vous appelez Amazon SES depuis une application hébergée dans une instance EC2 ou via Elastic Beanstalk, vous êtes éligible à un niveau gratuit pour Amazon SES. Dans le niveau gratuit, aucuns frais ne vous seront facturés pour les 62 000 premiers e-mails que vous enverrez et les 1 000 premiers messages que vous recevrez.

Q : Puis-je profiter des tarifs du niveau gratuit d'Amazon SES si j'utilise l'environnement de test (sandbox) d'Amazon SES ?

Oui. Toutefois, pour tirer pleinement parti du niveau gratuit d'Amazon SES, vous devez soumettre une demande d'augmentation des limites d'envoi pour Amazon SES.

Q : Comment mon utilisation d'Amazon SES me sera-t-elle facturée ?

A la fin de chaque mois, vous serez facturé pour l'utilisation de ce mois. Votre cycle de facturation Amazon SES débute le premier jour de chaque mois et se termine le dernier jour de chaque mois. Vos frais mensuels seront totalisés à la fin de chaque mois.

Q : Comment puis-je suivre mon utilisation d'Amazon SES ?

Vous pouvez consulter vos frais pour la période de facturation en cours à tout moment en vous rendant sur la page Billing Management de la console AWS.

Q : Serai-je facturé pour les courriers indésirables entrants ?

Vous serez facturé pour tous les messages entrants à l'exception des messages rejetés au cours de la conversation SMTP. La conversation SMTP se produit lorsque l'expéditeur transmet le message au serveur destinataire.

Vous pouvez déterminer d'accepter ou non un e-mail lors de la conversation SMTP de deux manières différentes. Le premier moyen consiste à créer des listes d'adresses IP que vous souhaitez autoriser (liste blanche) et des listes d'adresses que vous souhaitez bloquer (liste noire). En bloquant des messages de manière explicite issus d'expéditeurs indésirables, vous faites en sorte que les messages de ces expéditeurs soient rejetés lors de la conversation SMTP et vous ne serez donc pas facturé pour les messages qu'ils vous envoient.

La seconde méthode repose sur la configuration de règles de réception. Amazon SES n'acceptera que les messages entrants pour lesquels au moins une règle de réception s'applique au destinataire du message. Amazon SES maintient ses propres listes de blocage d'adresses IP et bloquera automatiquement les messages des adresses de cette liste sans intervention de votre part. Si vous souhaitez autoriser la réception depuis une adresse qui a été bloquée automatiquement, vous pouvez l'ajouter à votre liste d'utilisateurs autorisés.


Q : Qu'est-ce que le sandbox Amazon SES ?

Le sandbox d'Amazon SES est une zone qui permet aux nouveaux utilisateurs de tester les capacités d'Amazon SES. Les nouveaux utilisateurs d'Amazon SES sont automatiquement placés dans le sandbox. Lorsque vous êtes dans le sandbox, vous ne pourrez envoyer des e-mails qu'à des adresses vérifiées ou à des adresses associées au simulateur de boîte aux lettres e-mail d'Amazon SES. De plus, tant que vous êtes dans le sandbox, vous ne pouvez pas envoyer plus de 200 messages par période de 24 heures et pas plus d'un message par seconde.

Lorsque vous êtes prêt à quitter le sandbox, vous pouvez soumettre une demande d'augmentation des limites d'envoi SES.

Q : Puis-je envoyer des e-mails à partir de n'importe quelle adresse électronique source ?

Vous pouvez envoyer des e-mails depuis toute adresse ou domaine dont vous êtes propriétaire. Afin que vos mails soient envoyés via Amazon SES, vous devez prouver que vous êtes propriétaire de l'adresse e-mail ou du domaine d'envoi. Vous pouvez vérifier la propriété de votre compte à l'aide de la console Amazon SES ou via l'API d'Amazon SES.

Vous pouvez vérifier jusqu'à 10 000 adresses électroniques et domaines, quelle que soit la combinaison.

Q : Existe-il une limite à la taille des e-mails qu'Amazon SES envoie ?

Amazon SES accepte des messages électroniques jusqu'à 10 Mo. Cela comprend toutes les images et toutes les pièces jointes qui font partie du message.

Q : Y a-t-il une limite au nombre de destinataires que je peux renseigner dans un seul et même e-mail ?

Vous pouvez renseigner jusqu'à un maximum de 50 destinataires pour chaque message que vous envoyez à l'aide d'Amazon SES. Le nombre total d'adresses e-mail dans les champs À :, CC : et CCI : ne doit pas dépasser les 50 destinataires. Si vous avez besoin d'envoyer un e-mail à plus de 50 destinataires, alors vous devrez envoyer plusieurs messages, chacun adressé à 50 destinataires au maximum.

Q : Le nombre d'e-mails que je peux envoyer est-il limité ?

Chaque expéditeur Amazon SES dispose d'un ensemble unique de limites d'envoi, qui sont calculées en permanence par Amazon SES :

  • Quota d'envoi : le nombre maximum d'emails que vous pouvez envoyer pendant une période de 24 heures.
  • Taux d'envoi maximum : le nombre maximum d'emails qu'Amazon SES peut accepter de votre compte par seconde.

Remarque : le rythme auquel Amazon SES accepte vos messages peut être inférieur au taux d'envoi maximal.

Les limites d'envoi sont définies en fonction des destinataires et non pas des messages. Vous pouvez vérifier vos limites d'envoi à tout moment en utilisant la console Amazon SES.

Notez que si votre e-mail est détecté comme étant de mauvaise qualité ou de qualité douteuse (par exemple, si le taux de retour à l'expéditeur ou le taux de plaintes est élevé ou s'il est considéré comme étant un spam ou comme du contenu abusif), Amazon SES pourrait temporairement ou définitivement réduire votre volume d'envoi autorisé ou prendre toute autre mesure appropriée.

Q : Pourquoi ces limites d'envoi sont-elles en place ?

Utiliser ces limites pour augmenter progressivement votre activité en tant qu'expéditeur vous permet d'améliorer votre réputation en tant qu'expéditeur, ce qui augmente la probabilité que les e-mails que vous envoyez atteignent les boîtes de réception des destinataires.


Q : Amazon peut-il accéder aux e-mails que j'envoie et que je reçois ?

Nous prenons nos politiques très au sérieux en ce qui concerne la protection de la vie privée et des données. Amazon SES utilise des technologies anti-spam internes pour filtrer des messages électroniques contenant du contenu de faible qualité et pour empêcher leur envoi. De plus, tous les messages contenant des pièces jointes, qu'ils soient entrants ou sortants, sont scannés pour éviter tout virus. Ces processus sont automatisés et ne nécessitent aucune intervention humaine.

Amazon SES n'accédera au contenu des emails uniquement dans des situations très limitées, comme la résolution de problèmes du système ou l'investigation d'activités frauduleuses ou abusives. De plus, les autres clients Amazon SES n'ont pas accès au contenu de vos e-mails.

Q : Puis-je chiffrer les messages que je reçois ?

Amazon SES s'intègre à AWS Key Management Service (KMS) pour vous permettre, si vous le souhaitez, de chiffrer les messages placés dans votre bucket (compartiment) Amazon S3. Pour ce faire, vous pouvez soit utiliser la clé principale KMS par défaut pour Amazon SES (disponible dans votre compte) et procéder au chiffrement sans configuration supplémentaire, soit définir une nouvelle clé principale KMS accordant au service Amazon SES l'autorisation de générer des clés de données. Amazon SES utilise le chiffrement côté client pour chiffrer vos messages avant de les placer dans Amazon S3. Cela signifie qu'il est nécessaire que vous déchiffriez le contenu de votre côté après avoir récupéré les messages dans Amazon S3. Les kits AWS SDK pour Java et AWS SDK pour Ruby incluent un client qui peut gérer le déchiffrement à votre place.


Q : Dois-je configurer des enregistrements DNS inverses afin d'utiliser Amazon SES ?

Les utilisateurs d'Amazon SES n'ont pas besoin de configurer des enregistrements DNS inverses. Amazon Web Services gère les adresses IP utilisées par Amazon SES, et fournit les enregistrements DNS inverses pour ces adresses.

Q : Est-ce qu'Amazon SES prend en charge la norme SPF (Sender Policy Framework) ?

Amazon SES prend en charge SPF. Vous avez le choix de publier ou non un enregistrement SPF en fonction de la manière dont vous utilisez Amazon SES pour envoyer des e-mails.

Si vous n'êtes pas tenu de vous conformer au standard DMARC (Domain-based Message Authentication, Reporting and Conformance) avec la norme SPF, vous n'avez pas besoin de publier un enregistrement SPF pour bénéficier d'une authentification SPF. En effet, Amazon SES envoie par défaut vos e-mails depuis un domaine MAIL FROM détenu par Amazon SES.

Si vous désirez vous conformer au standard DMARC avec la norme SPF, vous devez configurer Amazon SES de façon à utiliser votre propre domaine MAIL FROM et publier un enregistrement SPF.

Q : Amazon SES prend-il en charge la norme Domain Keys Identified Mail (DKIM) ?

Amazon SES prend en charge DKIM. Si vous avez activé et configuré Easy DKIM, Amazon SES signera les messages sortants à l'aide de DKIM en votre nom. Si vous le souhaitez, vous pouvez également procéder vous-même à la signature DKIM de vos e-mails. Pour garantir une délivrabilité maximale, certains en-têtes DKIM ne doivent pas être signés. Pour plus d'informations, consultez la section Manual DKIM Signing in Amazon SES du manuel Amazon SES Developer Guide (en anglais).

Q : Les e-mails envoyés par Amazon SES peuvent-ils être conformes au standard DMARC ?

Avec Amazon SES, vos e-mails peuvent se conformer au standard DMARC avec les normes SPF, DKIM ou les deux.

Q : Est-ce que Amazon SES envoie les e-mails sur une connexion cryptée à l'aide du protocole TLS (Transport Layer Security) ?

Si le serveur de messagerie de réception annonce l'extension STARTTLS, Amazon SES tente de mettre à niveau la connexion vers une connexion TLS. Si cela échoue, Amazon SES enverra l'e-mail en tant que texte brut.

Q : Quelle version de TLS Amazon SES utilise-t-il pour envoyer des e-mails ?

Amazon SES prend en charge TLS v1.


Q : Puis-je utiliser Amazon SES pour envoyer des e-mails depuis mes applications existantes ?

Amazon SES vous permet de créer un relais SMTP pour utilisation avec tout logiciel client SMTP existant y compris un logiciel que vous développez vous-même ou tout logiciel tiers qui prend en charge SMTP.

Pour plus d'informations, consultez la section Using the Amazon SES SMTP Interface to Send Email dans le Amazon SES Developers Guide (en anglais).

Q : Puis-je utiliser Amazon SES pour envoyer des e-mails en grand nombre ?

Pour envoyer des e-mails en nombre, vous pouvez appeler les opérations des API SendEmail ou SendRawEmail de manière répétée pour chaque e-mail que vous souhaitez envoyer. Un logiciel fonctionnant sur Amazon EC2, Amazon Elastic MapReduce (EMR) ou vos propres serveurs peut composer et envoyer des emails en nombre à l'aide d'Amazon SES en fonction de vos besoins.

Si vous possédez déjà votre propre logiciel d'envoi d'emails en nombre, vous pouvez facilement le mettre à jour via Amazon SES, soit en modifiant le logiciel pour appeler directement Amazon SES, soit en le reconfigurant pour envoyer les emails via un relais SMTP Amazon SES. Pour plus d'informations sur l'interface SMTP d'Amazon SES, consultez la section Using the Amazon SES SMTP Interface du manuel Amazon SES Developer Guide (en anglais) (en anglais).

Q : Amazon SES peut-il envoyer des e-mails contenant des pièces jointes ?

Amazon SES prend en charge divers formats de contenu courants, y compris des documents, images, fichiers audio et vidéos.

Remarque : pour votre propre sécurité et celle de vos clients, Amazon SES scanne toute pièce jointe que vous envoyez pour éviter tout virus et logiciel malveillant.

Vous pouvez utiliser un client e-mail qui prend en charge SMTP pour envoyer des e-mails contenant des pièces jointes. Lorsque vous configurez un client pour envoyer des emails sortants par le biais d'Amazon SES, le client construit les parties MIME et en-tête d'emails appropriées avant d'envoyer le message.

Vous pouvez aussi envoyer des emails avec des pièces jointes par le biais d'un programme. Pour inclure une pièce jointe dans votre email, construisez un nouveau message d'email à plusieurs parties. Dans ce message, incluez une partie MIME qui contient l'en-tête Content-Type appropriée, avec le contenu encodé MIME. Ensuite, utilisez l'en-tête Content-Disposition pour spécifier si le contenu doit être affiché en ligne ou traité comme une pièce jointe.

Une fois que vous avez élaboré votre message, vous pouvez l'envoyer en utilisant l'API SendRawEmail. Vous pouvez aussi utiliser les kits de développement logiciel (SDK) AWS ou une bibliothèque tierce telle que boto3 pour Python.

Q : Puis-je réserver des adresses IP dédiées pour mes envois d'e-mails avec Amazon SES ?

Oui. Les adresses IP dédiées sont disponibles moyennant des frais supplémentaires. Pour demander une adresse IP dédiée, ouvrez une demande d'augmentation des limites d'envoi SES dans le Centre de support. Dans votre ticket, précisez que vous souhaitez acheter une adresse IP dédiée dans le champ Description du cas d'utilisation. Pour en savoir plus sur la tarification, consultez la page Tarification Amazon SES.

Q : Puis-je spécifier une adresse IP dédiée lorsque j’envoie certains types d’e-mails ?

Si vous avez loué plusieurs adresses IP dédiées à utiliser avec votre compte Amazon SES, vous pouvez utiliser les pools d’adresses IP dédiées pour créer des groupes (pools) à partir de ces adresses. Vous pouvez ensuite associer chaque pool à un ensemble de configuration ; lorsque vous envoyez des e-mails à l’aide de cet ensemble de configuration, ces derniers ne seront envoyés qu’à partir des adresses IP du pool associé.lorsque vous encovoyez

Pour en savoir plus, consultez la section Creating Dedicated IP Pools (Création de pools d’IP dédiées) du manuel Amazon SES Developer Guide.

Q : Est-il possible de tester les réponses d'Amazon SES sans envoyer un e-mail à des destinataires réels ?

Le simulateur de boîte de réception d'Amazon SES vous permet de tester facilement votre taux d'envoi et les réponses e-mail génériques, y compris les retours à l'expéditeur et les plaintes, sans avoir à envoyer d'e-mail aux destinataires réels. Les e-mails envoyés au simulateur de boîte de réception ne modifient pas vos mesures de retour à l'expéditeur et de plaintes, et ne sont pas comptabilisés dans votre quota d'envoi.

Pour en savoir plus sur le simulateur de boîte aux lettres e-mail, reportez-vous à la section Testing Amazon SES Email Sending du manuel Amazon SES Developer Guide (en anglais).

Q : Puis-je utiliser Amazon SES pour une livraison de type e-mail à SMS ?

De nombreux opérateurs de téléphonie mobile proposent une passerelle SMTP-SMS. Les utilisateurs d'Amazon SES peuvent envoyer des e-mails ne contenant que du texte vers les adresses e-mail associées à ces passerelles qui seront ensuite livrées sur les téléphones de leurs destinataires en tant que SMS.

Cependant, afin d'utiliser avec succès une passerelle SMS, vous devez connaître certaines informations notamment :

  • Le numéro de téléphone portable du destinataire
  • L'opérateur de téléphonie mobile du destinataire
  • Le nom de domaine de la passerelle SMS du destinataire (tel que sms.carriername.com)

Si des SMS font partie de votre plan marketing ou de communication, nous vous recommandons l'utilisation d'Amazon Simple Notification Service (SNS). Lorsque vous envoyez des SMS via Amazon SNS, vous ne devez connaître que le numéro de téléphone portable du destinataire.

Q : Comment contrôler l'encodage des caractères dans mes e-mails avec Amazon SES ?

Le protocole SMTP nécessite que toutes les données soient envoyées au format ASCII 7-bit. Si vous voulez utiliser un encodage de caractère différent avec l'interface Amazon SES SMTP, vous devrez appliquer votre encodage désiré à l'objet et au corps, et ensuite les convertir en un message ASCII 7-bit valide avant de l'envoyer au point de terminaison SMTP.

L'API SendEmail accepte les entrées d'objet et de corps UTF-8, les transcode au format indiqué via un paramètre d'encodage facultatif, et convertit automatiquement le contenu résultant en ASCII 7-bit avec la syntaxe des mots codés et les en-têtes d'encodage de transfert de contenu appropriés avant la transmission. L'API SendRawEmail requiert que vous appliquiez l'encodage désiré à votre propre objet et corps, puis de les convertir en un message ASCII 7-bit valide avant de soumettre chaque demande.


Q : Comment configurer Amazon SES pour recevoir des e-mails ?

Vous devez d'abord vérifier votre domaine avec Amazon SES afin de prouver que vous en êtes bien le propriétaire. La procédure appropriée est décrite dans la documentation. Cette procédure de vérification du domaine est identique à celle utilisée par Amazon SES pour l'envoi d'e-mails. Si vous utilisez déjà votre domaine pour envoyer des e-mails via Amazon SES, il n'est pas nécessaire de le vérifier à nouveau.

Une fois votre domaine vérifié, l'étape suivante consiste à publier un enregistrement DNS Mail eXchanger (MX) pour votre domaine, renvoyant vers le point de terminaison (endpoint) régional Amazon SES que vous souhaitez utiliser pour recevoir des e-mails. Il n'est pas obligatoire de publier l'enregistrement MX pour recevoir des e-mails via Amazon SES, mais cela est indispensable si vous souhaitez que votre courrier entrant soit automatiquement acheminé vers Amazon SES, sans que vous ayez à le transmettre manuellement.

Pour terminer, vous devez créer une règle de réception à l'aide de la console ou de l'API Amazon SES. Une règle de réception indiquera à Amazon SES ce qu'il adviendra des e-mails entrants lorsque vous en recevrez. Par exemple, vous pouvez configurer Amazon SES pour envoyer tous les e-mails entrants vers un compartiment Amazon S3.

Q : Que se passe-t-il lorsque Amazon SES reçoit mes e-mails ?

Lorsque Amazon SES reçoit un message, il se réfère à votre ensemble de règles de réception actives afin de déterminer si l'une d'elles correspond à l'un des destinataires du message entrant. Si aucune règle ne correspond ou si le message a été envoyé depuis une adresse IP figurant dans la liste de vos adresses bloquées, Amazon refusera le message dans la conversation SMTP. Dans les autres cas, Amazon SES accepte le message.

Après acceptation de l'e-mail par Amazon SES, le système évalue vos règles de réception actives, puis celles-ci sont appliquées dans l'ordre dans lequel elles ont été définies.

Les opérations suivantes, réalisées par Amazon SES, dépendent des actions définies dans vos règles de réception. Vous pouvez configurer une règle de réception de manière à ce qu'Amazon SES place vos messages dans un compartiment Amazon S3, appelle votre code personnalisé via une fonction AWS Lambda ou publie des notifications dans Amazon SNS. Vous pouvez également configurer Amazon SES de manière à ce que les messages que vous ne souhaitez pas recevoir soient ignorés ou renvoyés à l'expéditeur.

Q : Comment puis-je accéder à mes messages dans Amazon S3 ?

Lorsque vous configurez une règle de réception de manière à ce qu'Amazon SES place vos messages dans un compartiment Amazon S3, vous pouvez également demander à recevoir des notifications Amazon SNS. Ces notifications, qui comportent des informations générales sur le message et sur les actions qui lui ont été appliquées, incluent également un ID de message unique. Vous pouvez utiliser cet ID pour récupérer le message correspondant dans Amazon S3.

Q : Comment traiter les e-mails que je reçois ?

Il existe deux solutions pour traiter les e-mails que vous recevez. Vous pouvez créer une application qui écoute les notifications Amazon SNS provenant d'Amazon SES, récupère les messages dans Amazon S3, puis les traite. L'autre méthode consiste à créer une fonction AWS Lambda personnalisée.

L'événement AWS Lambda contient toutes les métadonnées relatives au message reçu, mais pas le contenu de ce message. Si vous avez besoin d'accéder au contenu du message depuis AWS Lambda, vous devez d'abord placer le message dans Amazon S3 en utilisant une action Amazon S3. Ensuite seulement, votre action AWS Lambda est évaluée. Les actions AWS Lambda peuvent être exécutées de manière synchrone ou asynchrone, selon que la fonction AWS Lambda doit renvoyer ou non un résultat influençant l'exécution d'autres actions.

Nous vous recommandons d'utiliser une exécution asynchrone à moins qu'une application spécifique ne vous oblige à utiliser une exécution synchrone.

Q : Est-il possible de recevoir des e-mails sur le même domaine avec plusieurs comptes AWS différents ?

Il est possible de recevoir des e-mails pour un même domaine sur plusieurs comptes AWS différents. Pour chaque e-mail arrivant sur le domaine partagé, une copie du message est traitée indépendamment par l'ensemble de règles de réception de chaque compte.

Q : Existe-il une taille limite pour les messages que je peux recevoir via Amazon SES ?

Si vous décidez de stocker vos messages dans un compartiment Amazon S3, la taille de message maximale (en-tête inclus) est de 30 mégaoctets (Mo).

Si vous décidez de recevoir vos messages via des notifications Amazon SNS, la taille de message maximale (en-tête inclus) est de 150 kilo-octets (Ko).

Q : Existe-t-il un débit maximal pour la réception des messages via Amazon SES ?

Il n'y a pas de restriction de débit pour la réception d'e-mails entrants via Amazon SES.

Q : Que faire en cas d'e-mails entrants envoyés via une connexion non chiffrée ?

Vous pouvez configurer vos règles de réception Amazon SES afin que les messages reçus depuis des connexions qui n'utilisent pas de Transport Layer Security (TLS) soient rejetés automatiquement.


Q : Comment Amazon SES assure-t-il une livraison fiable des e-mails ?

Amazon SES utilise des technologies de filtrage de contenu afin de scanner les e-mails sortants. Ces filtres de contenu permettent de s'assurer que le contenu envoyé via Amazon SES est conforme aux standards des FAI. Afin de vous aider à améliorer la délivrabilité de vos e-mails, Amazon SES fournit une boucle de retour qui comporte des notifications de retour, de plainte et de livraison.

Q : Amazon SES garantit-il la réception de mes e-mails ?

Amazon SES suit de près les directives des FAI pour garantir que les emails légitimes et de haute qualité sont envoyés dans les boîtes de réception des destinataires. Toutefois, ni Amazon SES, ni un autre service d'envoi d'e-mails ne peuvent garantir la réception de tous les e-mails. Les FAI peuvent ne pas envoyer vos e-mails ou les perdre, les destinataires peuvent indiquer accidentellement une adresse électronique erronée et si ces derniers ne souhaitent pas recevoir vos messages, les FAI peuvent choisir de les rejeter ou de ne pas les envoyer sans vous en informer.

Q : Combien de temps faut-il pour que les e-mails envoyés à l'aide d'Amazon SES arrivent dans les boîtes de réception des destinataires ?

Amazon SES tente d'envoyer les e-mails via Internet quelques secondes après chaque demande. En raison d'un certain nombre de facteurs et des incertitudes propres à Internet, nous ne pouvons toutefois pas prédire avec certitude quand votre e-mail arrivera ni l'itinéraire exact que prendra le message pour arriver à sa destination.

Un FAI peut par exemple ne pas être en mesure de remettre l'e-mail au destinataire en raison d'une condition temporaire comme une boîte aux lettres pleine. Dans ce cas, Amazon tente d'envoyer à nouveau le message. Si l'erreur est permanente, comme dans le cas d'une boîte aux lettres inexistante, Amazon SES ne retente pas l'envoi. Vous recevrez alors une notification définitive de retour à l'expéditeur. Vous pouvez configurer des notifications de livraison afin d'être averti quand Amazon SES remet un de vos e-mails au serveur de messagerie d'un destinataire.


Q : Que faire en cas de bounce (retour à l'expéditeur) ou de plainte ?

Vous devrez analyser chaque e-mail de retour à l'expéditeur et de plainte ou objet Amazon SNS JSON que vous recevez afin d'en déterminer la cause. Les renvois à l'expéditeur sont habituellement causés par des tentatives d'envoi vers un destinataire inexistant ; les plaintes interviennent lorsque le destinataire indique qu'il ne veut pas recevoir votre message.

Dans tous les cas, nous vous recommandons de ne plus envoyer de messages à ces adresses électroniques.

Q : Comment Amazon SES m'envoie-t-il les notifications de retour à l'expéditeur, de plainte et de livraison ?

Amazon SES vous transfère les notifications de retour à l'expéditeur et de plainte par e-mail ou les envoie vers un sujet Amazon SNS, en fonction de votre configuration. Les notifications de livraison, qui sont déclenchées lorsqu'Amazon SES réussit à envoyer un de vos e-mails vers le serveur de messagerie d'un destinataire, vous sont transmises uniquement via Amazon SNS.

Q : Comment Amazon SES envoie-t-il les notifications de retour, de plainte et de livraison ?

Les notifications de livraison sont disponibles via Amazon SNS. Les notifications de retour à l'expéditeur et de plainte peuvent vous être envoyées par e-mail, via Amazon SNS ou les deux. Si vous choisissez de recevoir des notifications de renvoi et de plainte par e-mail, Amazon SES vous enverra les notifications selon la logique suivante :

  • Si vous avez utilisé l'interface SMTP pour envoyer le message, les notifications sont envoyées à l'adresse définie dans la commande obligatoire MAIL FROM du protocole SMTP. Cette commande prend le dessus sur n'importe quel en-tête Return-Path défini dans la commande SMTP DATA.
  • Si vous avez utilisé l'opération d'API SendEmail, alors :
    • Si vous avez défini le paramètre facultatif ReturnPath dans SendEmail's, les messages sont envoyés à l'adresse indiquée.
    • Sinon, les messages sont envoyés à l'adresse définie dans SendEmail dans le paramètre obligatoire Source, lequel renseigne l'en-tête De : du message.
  • Si vous avez utilisé l'opération d'API SendRawEmail, alors :
    • Si vous avez défini le paramètre facultatif Source dans SendRawEmail's, les messages sont envoyés à cette adresse, prenant le pas sur tout en-tête Trajet de retour défini dans le message brut.
    • Dans le cas contraire, si l'en-tête Return-Path est défini dans le message brut, les notifications sont envoyées à cette adresse.
  • Dans tous les autres cas, les notifications sont envoyées à l'adresse indiquée dans le champ De : du message brut (raw).

Q : L'utilisation d'Amazon SNS pour recevoir des notifications de retour, de plainte et de livraison entraîne-t-elle des frais supplémentaires ?

Si vous utilisez les notifications de retour à l'expéditeur, de plainte et/ou de livraison, vous devrez vous acquitter des frais Amazon SNS standards. Pour plus d'informations concernant les coûts associés à l'utilisation d'Amazon SNS, consultez la page Tarification d'Amazon SNS.

Q : Quand puis-je m'attendre à recevoir des notifications de retour à l'expéditeur, de plainte et de livraison ?

Lorsqu'un FAI transmet un retour à l'expéditeur ou une plainte à Amazon SES, nous vous les transférons en quelques secondes via Amazon SNS ou par e-mail. Toutefois, il se peut que nous ne recevions pas de notification de renvoi ou de plainte de la part du FAI du destinataire pendant une période de quelques secondes à plusieurs semaines, selon le délai sous lequel le FAI nous avertit.

Les notifications de livraison sont publiées dès qu'Amazon SES envoie un e-mail vers le serveur de messagerie d'un destinataire. Dans la plupart des cas, les e-mails envoyés via Amazon SES parviennent au destinataire en quelques secondes, mais il arrive que cette opération prenne plus de temps.

Q : Comment puis-je surveiller le taux de rebond et de plainte pour les e-mails que j'envoie avec Amazon SES ?

Amazon SES offre trois grandes façons de surveiller vos retours à l'expéditeur, plaintes, messages délivrés, e-mails envoyés et e-mails rejetés.

La première méthode demande d'utiliser la console Amazon SES, l'API Amazon SES ou Amazon CloudWatch pour accéder aux métriques d'envoi d'e-mail de base pour tout votre compte AWS.

La deuxième implique de configurer Amazon SES pour recevoir des notifications de rétroaction détaillées par e-mail ou via Amazon SNS.

La troisième consiste à utiliser la fonction de publication d'événement d'Amazon SES. Avec la publication d'événements, vous pouvez classer vos e-mails et récupérer les données d'événement de chaque catégorie de courrier séparément à travers Amazon CloudWatch ou Amazon Kinesis Firehose. Il est possible de configurer Amazon Kinesis Firehose de façon à envoyer les données d'événement à Amazon Redshift, Amazon S3 ou Amazon Elasticsearch Service. Si vous utilisez Amazon Elasticsearch Service, vous pouvez visualiser vos données d'événement avec Kibana.

Pour plus d'informations au sujet des méthodes de surveillance, consultez la section Monitoring Your Amazon SES Sending Activity du manuel Amazon SES Developer Guide (en anglais).

Q : Serai-je affecté par un retour ou une plainte causé par un autre utilisateur d'Amazon SES ?

En règle générale, lorsqu'un utilisateur d'Amazon SES envoie des messages qui entraînent des retours ou des plaintes, votre capacité à envoyer des e-mails ne sera pas changée.

Une exception à cette règle se produit lorsqu'une adresse e-mail d'un destinataire génère un hard bounce. Lorsque l'adresse e-mail d'un destinataire génère un hard bounce, cette adresse est ajoutée à une liste de suppression globale. Si vous essayez d'envoyer un e-mail vers une adresse figurant sur la liste de suppression globale, l'appel d'Amazon SES est appliqué, mais Amazon SES traite l'e-mail comme un hard bounce au lieu d'essayer de l'envoyer.

Les e-mails envoyés vers les adresses sur la liste de suppression globale compte dans votre quota d'envoi et votre taux de rebond. Les adresses e-mail peuvent rester sur la liste de suppression pendant 14 jours maximum.

Pour plus d'informations sur la liste de suppression globale, consultez la section Amazon SES and Deliverability du manuel Amazon SES Developer Guide (en anglais).

Q : L'adresse d'un destinataire a été ajoutée à la liste de suppression globale, mais je suis certain qu'il s'agit d'une adresse valide. Puis-je retirer cette adresse de la liste de suppression ?

Vous pouvez envoyer une demande de retrait de la liste de suppression à l'aide de la console Amazon SES. Pour plus d'informations, consultez la section Removing an Email Address from the Amazon SES Suppression List du manuel Amazon SES Developer Guide (en anglais).

Q : Que se passe-t-il si j'essaie d'envoyer un e-mail incorrect ou rejeté pour toute autre raison ?

Si Amazon SES est dans l'incapacité d'envoyer votre message, il vous sera retourné avec un message d'erreur contenant des informations sur la cause de l'échec de l'envoi. Dans de rares cas, Amazon SES peut ne pas détecter le problème avec votre email avant l'acceptation de votre demande. Dans de tels cas, l'email vous sera retourné comme un renvoi à l'expéditeur avec un code d'erreur correspondant et un motif.


Q : Comment Amazon SES s'assure-t-il que les e-mails entrants ne soient pas des courriers indésirables ni ne contiennent des virus ?

Amazon SES utilise un certain nombre de mesures de protection contre les courriers indésirables et les virus. Il utilise des listes de blocage pour empêcher les e-mails des expéditeurs indésirables d'entrer dans le système. Il réalise également des recherches de virus sur chaque e-mail entrant qui contient une pièce jointe.

Amazon SES vous met à disposition les résultats de sa détection des courriers indésirables, vous permettant de décider si vous pouvez faire confiance à chaque message. Outre le résultat des analyses antispam et antivirus, Amazon SES fournit les conclusions des vérifications DKIM et SPF.

Q : Qu'est-ce qui empêche les utilisateurs d'Amazon SES d'envoyer des spams ?

Amazon SES utilise des technologies de filtrage du contenu développées en interne et qui analysent le contenu des e-mails afin de repérer les spams et programmes malveillants.

Dans des cas exceptionnels, les comptes identifiés comme envoyant des spams ou autres e-mails de faible qualité peuvent être suspendus. AWS se réserve également le droit de prendre toute autre mesure jugée appropriée. Lorsqu'un programme malveillant est détecté, Amazon SES empêche l'envoi de ces e-mails.


Q : Comment le service Amazon SES s'intègre-t-il à Amazon WorkMail ?

Amazon WorkMail utilise Amazon SES pour envoyer et recevoir des e-mails. Lorsque vous configurez Amazon WorkMail, le service crée deux éléments dans vos paramètres de configuration SES : une politique d'autorisation d'envoi qui permet à Amazon WorkMail d'envoyer des e-mails via votre domaine, et une règle de réception définissant une action WorkMail qui envoie le courrier entrant de votre domaine vers Amazon WorkMail. Si vous retirez l'un ou l'autre de ces éléments, Amazon WorkMail ne fonctionnera plus correctement.

Q : Amazon SES applique-t-il des restrictions aux fonctions AWS Lambda, outre celles déjà imposées par AWS Lambda ?

Les invocations RequestResponse sont soumises à un délai d'expiration de 30 secondes.

Q : J'envoie des e-mails via mes propres serveurs de messagerie hébergés sur Amazon EC2. Dois-je plutôt commencer à utiliser Amazon SES ?

Amazon SES n'affecte aucune solution Amazon EC2 dont vous pourriez disposer actuellement. Vous pouvez continuer à utiliser votre solution existante, ou utiliser Amazon SES, ou les deux en même temps.

Q : Dois-je m'inscrire à Amazon EC2 ou à d'autres services AWS pour utiliser Amazon SES ?

Les utilisateurs d'Amazon SES n'ont pas besoin de s'inscrire à d'autres services AWS. Une application avec un accès à Internet peut utiliser Amazon SES pour envoyer des emails, que cette application fonctionne dans votre propre centre de données, au sein d'Amazon EC2 ou comme un logiciel client.

Q : En quoi Amazon SES diffère-t-il d'Amazon SNS ?

Amazon SES est destiné aux applications qui ont besoin d'envoyer des communications par e-mail. Amazon SES prend en charge les champs d'en-tête d'e-mail personnalisés et plusieurs types MIME.

A l'inverse, Amazon Simple Notification Service (Amazon SNS) est destiné aux applications de messagerie, avec plusieurs abonnés demandant et recevant des notifications de type « push » pour des messages à caractère urgent, via différents protocoles de transport, dont HTTP, Amazon SQS et e-mail. Le corps d'une notification Amazon SNS est limité à 8 192 caractères de chaînes UTF-8 et n'est pas prévu pour prendre en charge du contenu multimédia.


Q : Amazon SES fournit-il un point de terminaison (endpoint) SMTP ?

Amazon SES fournit une interface SMTP pour une intégration en continu avec les applications qui peuvent envoyer des emails via SMTP. Vous pouvez vous connecter directement avec cette interface SMTP depuis vos applications, ou bien configurer votre serveur email existant pour utiliser cette interface en tant que relais SMTP.

Pour vous connecter à l'interface Amazon SES SMTP, vous devez créer des justificatifs d'identité SMTP. Pour plus d'informations sur la création de justificatifs d'identité SMTP, consultez la section Obtaining Your Amazon SES SMTP Credentials du manuel Amazon SES Developer Guide (en anglais).

Q : Comment puis-je utiliser l'interface SMTP d'Amazon SES ?

Pour utiliser l'interface Amazon SES SMTP, il vous suffit de disposer de votre nom d'utilisateur et de votre mot de passe SMTP, le nom du point de terminaison SMTP, et le numéro du port. En utilisant ces informations, vous pouvez vous connecter à l'interface Amazon SES SMTP de la même manière qu'avec n'importe quel autre relais.

Par exemple, vous pouvez intégrer votre logiciel conditionné existant pour qu'il envoie des emails par le biais d'Amazon SES. Vous pouvez ajouter la capacité d'envoyer des emails à vos applications en utilisant un langage de programmation qui supporte SMTP. Vous pouvez intégrer l'envoi par Amazon SES avec les Mail Transfert Agent (MTA) populaires tels que Sendmail, Postfix, et Exim. Vous pouvez même vous connecter à l'interface SMTP depuis la ligne de commande, et envoyer des commandes SMTP directement.

Pour plus d'informations sur l'interface SMTP, consultez la section Using the Amazon SES SMTP Interface to Send Email du manuel Amazon SES Developer Guide (en anglais).


Q : Comment puis-je exécuter des demandes Amazon SES ?

Amazon SES accepte les demandes Query sur HTTPS. Ces demandes utilisent des verbes tels que GET ou POST, et un paramètre nommé Action pour indiquer l'action effectuée. Pour des raisons de sécurité, Amazon SES ne prend pas en charge les demandes HTTP ; vous devez utiliser HTTPS à la place.

Q : Quelles sont les opérations d'API disponibles pour envoyer des e-mails ?

En plus de la prise en charge de l'envoi par SMTP, Amazon SES fournit les API suivants : SendEmail et SendRawEmail. Ces deux API fournissent différents niveaux de contrôle pour la composition du message électronique en lui-même. Elles fournissent toutefois le même niveau de fiabilité et de performance d'envoi d'emails :

L'API SendEmail demande à l'utilisateur de ne fournir qu'une adresse source, une adresse destination, un objet de message et un corps de message. Sur appel de cet API, Amazon SES construira et enverra automatiquement un message électronique à parties multiples MIME correctement mis en forme et optimisé pour affichage par un logiciel d'email client.

L'API SendRawEmail fournit à l'utilisateur avancé la flexibilité de mettre en forme et envoyer son propre message électronique brut en indiquant les en-têtes, les parties MIME et les types de contenu.

Q : Les kits de développement logiciel AWS incluent-ils la prise en charge d'Amazon SES ?

Oui. Vous pouvez utiliser les kits de développement logiciel (SDK) AWS pour Android, iOS, Java, .NET, Node.js, Python, PHP et Ruby pour accéder à l'API Amazon SES. Ces kits SDK facilitent la prise en charge des e-mails dans vos applications, en permettant l'envoi d'e-mails à l'aide d'un simple appel d'API.

Découvrez gratuitement AWS

Créez un compte gratuit
Vous pouvez également vous connecter à la console

Profitez pendant 12 mois du niveau d'utilisation gratuit d'AWS et bénéficiez du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.