J'utilise Amazon Simple Email Service (Amazon SES) pour envoyer des e-mails, mais ces envois échouent.
Résolution
Voici une liste de raisons courantes pour lesquelles les e-mails que vous envoyez depuis Amazon SES ne sont pas reçus par leurs destinataires.
Un échec de restitution du modèle est survenu
Si les e-mails envoyés via l'opération d'API SendTemplatedEmail contiennent des données de modèle incorrectes, vous pouvez rencontrer un échec de restitution. Pour identifier ce type d’échec, configurez les notifications d'événements d'échec de restitution via Amazon Simple Notification Service (Amazon SNS).
Votre compte se trouve dans l’environnement de test (sandbox) Amazon SES
Lorsque votre compte se trouve dans l’environnement de test (sandbox) Amazon SES, vous pouvez uniquement envoyer des e-mails à des adresses e-mail vérifiées ou au simulateur de boîte aux lettres. Si votre compte se trouve dans l’environnement de test (sandbox), vérifiez que vous envoyez des e-mails à des adresses e-mail vérifiées. Vous pouvez également demander que votre compte soit retiré de l’environnement de test (sandbox) Amazon SES.
Il y a un problème avec l'adresse e-mail du destinataire
Il est possible que vos e-mails ne soient pas envoyés car un problème lié à l'adresse e-mail du destinataire entraîne un rebond. En fonction de l'erreur invoquée par le serveur de messagerie du destinataire, les e-mails peuvent rebondir pour plusieurs raisons.
En outre, l’envoi des e-mails peut échouer parce que l'adresse e-mail du destinataire figure soit sur la liste de suppression au niveau de votre compte Amazon SES, soit sur la liste de suppression globale. Pour supprimer une adresse e-mail de la liste de suppression de votre compte, consultez la page Retrait d'adresses e-mail individuelles de la liste de suppression au niveau de votre compte Amazon SES.
Vous ne pouvez plus demander la suppression d'une adresse e-mail de la liste de suppression globale. Pour en savoir plus, consultez la page Liste de suppression globale Amazon SES.
Pour résoudre d'autres problèmes liés aux rebonds d'e-mails, consultez Comment gérer un taux de rebond élevé pour les e-mails que j'envoie via Amazon SES ?
Il y a un problème avec le serveur du destinataire de l'e-mail
Pour déterminer si un problème lié au serveur du destinataire empêche l’envoi de vos e-mails, configurez des notifications Amazon SNS. Dans les notifications Amazon SNS, consultez la réponse smtpResponse renvoyée par Amazon SES. Pour en savoir plus sur les informations comprises dans les notifications Amazon SNS, consultez la page Contenu des notifications Amazon SNS pour Amazon SES.
Si vous recevez une réponse SMTP 250 OK de la part du serveur SMTP du destinataire, cela signifie qu’Amazon SES a correctement envoyé le message à ce serveur de messagerie. Cependant, la réponse SMTP 250 OK ne garantit pas que le message a été envoyé à l'adresse e-mail de destination. Une fois qu'Amazon SES a transmis le message au serveur du destinataire, les politiques du serveur du destinataire déterminent si l'e-mail est accepté, rejeté ou classifié.
En outre, le serveur du destinataire peut rencontrer un problème ; l'e-mail n'est alors pas stocké dans la boîte aux lettres du destinataire.
Votre e-mail est classé dans la catégorie des courriers indésirables
Les serveurs de messagerie des destinataires peuvent appliquer un filtre de courrier indésirable à vos e-mails pour plusieurs raisons. Cela peut être du à l’échec de l'authentification des e-mails ou à des problèmes liés à la qualité du contenu des e-mails ou à la réputation de l'expéditeur. Pour en savoir plus, consultez la page Pourquoi les e-mails que j'envoie à l'aide d'Amazon SES sont-ils marqués comme courrier indésirable ?
Un retard d'envoi est survenu
Il est possible que l'envoi de votre e-mail soit retardé. Pour en savoir plus, consultez la page Trois situations dans lesquelles l’envoi de vos e-mails via Amazon SES peut être retardé. Vous pouvez utiliser la publication d'événements pour surveiller les retards qui surviennent lorsqu'Amazon SES essaie de transmettre des e-mails au fournisseur de services Internet (FSI) du destinataire.
Un problème est en cours avec Amazon SES
Consultez le tableau de bord AWS Health pour détecter les problèmes liés à Amazon SES qui pourraient empêcher l'envoi de vos e-mails.
Votre client utilise des versions TLS antérieures à la version 1.2 pour envoyer des e-mails SMTP
Votre client utilise peut-être une version de TLS antérieure à la version 1.2, telle que TLS 1.0 ou 1.1. Dans ce cas, Amazon SES n'acceptera pas vos e-mails et l'un des messages d'erreur suivants s'affichera :
HTTP
« Amazon SES no longer supports TLS 1.0 and TLS 1.1 connections. You must update your client to use TLS version 1.2 or above. To learn more and to update your client, see https://go.aws/3AUlVSb. For further assistance, contact AWS support »
SMTP
« Access denied: Amazon SES no longer supports TLS 1.0 and TLS 1.1 connections. You must update your client to use TLS version 1.2 or above. To learn more and to update your client, see https://go.aws/3AUlVSb. For further assistance, contact AWS support »
Pour trouver les clients SMTP qui utilisent des versions TLS obsolètes, consultez la page Comment identifier les clients SMTP qui utilisent des versions TLS obsolètes ? Si vous avez configuré la publication d'événements, vous pouvez identifier la version TLS dans les données d'événements des e-mails que vous avez envoyés. Pour en savoir plus, consultez la page Fonctionnement de la publication d'événements.