J'utilise Amazon Simple Email Service (Amazon SES) pour envoyer des e-mails, mais ces envois échouent.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Les messages envoyés par Amazon SES peuvent rencontrer des problèmes de livraison d’e-mails lors des étapes suivantes du processus d'envoi :
- Lorsque votre client de messagerie envoie le message à Amazon SES.
- Quand Amazon SES envoie le message au domaine du destinataire.
- Lorsque le message se trouve dans Amazon SES.
Pour en savoir plus, consultez la section Trois situations dans lesquelles l’envoi de vos e-mails via SES peut être retardé.
Vérifier l'absence de problèmes d'envoi du client de messagerie vers Amazon SES
Consultez votre client de messagerie pour détecter les messages d'erreur renvoyés par Amazon SES. Si Amazon SES renvoie les messages d'erreur Dépassement du taux d'envoi maximal ou Dépassement du quota d'envoi quotidien, corrigez ces erreurs.
AWS place les nouveaux comptes AWS 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 aux destinataires vérifiés ou au simulateur de boîte aux lettres. Vérifiez si votre compte d'envoi se trouve dans l’environnement de test (sandbox) Amazon SES. Si votre compte se trouve dans l’environnement de test (sandbox), demandez l'accès en production. Ou, si vous n'avez pas vérifié l'adresse e-mail ou le domaine du destinataire, vérifiez-le.
Remarque : AWS place les comptes de chaque région dans l’environnement de test (sandbox).
Vérifiez si Amazon SES a suspendu l'envoi de votre compte. Si Amazon SES a suspendu votre capacité d'envoi, résolvez le problème qui a entraîné la suspension des envois et demandez une vérification de votre compte.
Si vous rencontrez des problèmes de délai ou de connectivité liés au protocole SMTP (Simple Mail Transfer Protocol), résolvez les problèmes liés à la connexion TCP et aux négociations SSL/TLS. Pour identifier les problèmes côté client, utilisez l'AWS CLI pour tester votre connexion au point de terminaison SMTP d'Amazon SES.
Vérifiez que votre client SMTP utilise la version 1.2 ou ultérieure du protocole TLS. Amazon SES n'accepte pas les e-mails provenant de versions de TLS qui ne sont plus prises en charge.
Vérifier les problèmes de délivrabilité entre Amazon SES et le domaine du destinataire
Utilisez Amazon Simple Notification Service (Amazon SNS), le Gestionnaire virtuel de diffusion ou la publication d’événements Amazon SES pour configurer les notifications de retour à l’expéditeur. Si vous recevez une notification indiquant que votre taux de retour à l’expéditeur ou votre taux de plaintes est élevé, utilisez le tableau de bord de réputation pour examiner vos métriques de réputation. Le tableau de bord de réputation contient des recommandations sur la manière de résoudre les problèmes de réputation des expéditeurs. Pour réduire votre taux de retour, consultez la section Comment puis-je gérer un taux élevé de retour à l’expéditeur pour les e-mails que j'envoie via Amazon SES ?
Vérifiez s'il existe des retards lorsque vous envoyez votre e-mail. Utilisez 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.
Assurez-vous que votre e-mail ne se trouve pas dans le dossier spam de votre destinataire.
Vérifier les problèmes d'envoi ou de configuration dans Amazon SES
Assurez-vous que l'adresse e-mail du destinataire ne figure pas sur la liste de suppression au niveau de votre compte Amazon SES ou sur la liste de suppression globale.
Si les e-mails envoyés via l'opération d'API SendTemplatedEmail contiennent des données de modèle incorrectes, vous pouvez recevoir une notification d’événement d’échec de rendu. Si vous utilisez l'opération d'API SendTemplatedEmail pour envoyer des messages, utilisez Amazon SNS pour configurer les notifications d'événements d'échec de rendu. Puis, résolvez les problèmes liés aux notifications d'échec de rendu que vous recevez.
Consultez le tableau de bord AWS Health pour connaître les problèmes qui surviennent lorsqu'Amazon SES envoie des e-mails.
Informations connexes
Erreurs courantes
Démarrer avec le Gestionnaire virtuel de diffusion