Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Cette section contient des solutions pour plusieurs problèmes courants liés à l'envoi d'e-mails via l'interface Amazon SES SMTP (Simple Mail Transfer Protocol). Il contient également une liste de codes de réponse SMTP qu'Amazon SES renvoie.
Pour en savoir plus sur l'envoi d'e-mails via l'interface Amazon SES SMTP, veuillez consulter Utiliser l'SESSMTPinterface Amazon pour envoyer des e-mails.
-
Vous ne pouvez pas vous connecter au point de terminaison SMTP Amazon SES.
Les problèmes de connexion au point de terminaison SMTP Amazon SES sont généralement imputables aux aléas suivants :
-
Informations d'identification incorrectes — Les informations d'identification que vous utilisez pour vous connecter au point de terminaison SMTP sont différentes de vos AWS informations d'identification. Pour obtenir vos informations d'identification SMTP, consultez Obtention des SES SMTP informations d'identification Amazon. Pour en savoir plus sur les informations d'identification, consultez Types d'informations d'identification Amazon SES.
-
Problèmes de réseau ou de pare-feu – Il est possible que votre réseau bloque les connexions sortantes sur le port à partir duquel vous essayez d'envoyer des e-mails. Pour déterminer si les problèmes de connexion sont liés à votre réseau local, entrez la commande suivante sur ligne de commande en remplaçant
par le port que vous essayez d'utiliser (en général, 465, 587, 2465 ou 2587) :port
telnet email-smtp.us-west-2.amazonaws.com
port
Si vous parvenez à vous connecter au serveur SMTP en utilisant cette commande et que vous essayez de vous connecter à Amazon SES en utilisant TLS Wrapper ou STARTTLS, suivez les procédures décrites dans Test de votre connexion à l'SESSMTPinterface Amazon à l'aide de la ligne de commande.
Si vous ne parvenez pas à vous connecter au point de terminaison SMTP Amazon SES en utilisant
telnet
ouopenssl
, cela indique que quelque chose dans votre réseau (un pare-feu, par exemple) bloque les connexions sortantes sur le port que vous essayez d'utiliser. Rapprochez-vous de votre administrateur réseau pour effectuer un diagnostic et corriger le problème.
-
-
Vous envoyez à Amazon SES à partir d'une instance EC2 Amazon en utilisant le port 25, et vous recevez des expirations de délai d'attente.
Amazon EC2 restreint le port 25 par défaut. Pour supprimer ces restrictions, envoyez une demande Amazon EC2 de suppression des limites d'envoi d'e-mails
. Vous pouvez également vous connecter à Amazon SES à l'aide des ports 465 ou 587, aucun des deux n'étant limité. -
Des erreurs réseau provoquent des abandons d'e-mails.
Vérifiez que votre application utilise la logique de relance lorsqu'elle se connecte au point de terminaison SMTP Amazon SES, et qu'elle est en mesure de détecter les erreurs réseau et, le cas échéant, de tenter à nouveau la remise des messages. SMTP est un protocole détaillé et l'envoi d'un e-mail avec ce protocole exige plusieurs allers et retours réseau. La nature de SMTP augmente les risques d'erreurs réseau.
-
Vous perdez la connexion avec le point de terminaison SMTP.
Les connexions perdues sont le plus souvent causées par les problèmes suivants :
-
Taille MTU – Si vous recevez un message d'erreur lié à un dépassement de délai, il se peut que l'unité de transmission maximale (MTU) de l'interface réseau de l'ordinateur que vous utilisez pour vous connecter à l'interface SMTP Amazon SES soit trop importante. Pour résoudre ce problème, définissez une taille MTU de 1 500 octets sur cet ordinateur.
Pour en savoir plus sur la définition de la taille MTU sur les systèmes d'exploitation Windows, Linux et macOS, consultez Des requêtes semblent se bloquer et parfois échouent à atteindre le cluster dans le guide de gestion Amazon Redshift.
Pour plus d'informations sur la définition de la taille de la MTU pour une instance Amazon EC2, consultez la section Unité de transmission maximale (MTU) du Network Maximum Transmission Unit (MTU) pour votre instance EC2 dans le guide de l'utilisateur Amazon EC2.
-
Connexions à longue durée de vie – Le point de terminaison SMTP Amazon SES s'exécute sur une flotte d'instances Amazon EC2 derrière un Elastic Load Balancer (ELB). Afin de garantir que le système est tolérant up-to-date aux pannes, les instances Amazon EC2 actives sont régulièrement résiliées et remplacées par de nouvelles instances. Dans la mesure où votre application se connecte à une instance via l'ELB, la connexion devient non valide dès lors que l'instance EC2 Amazon est résiliée. Vous devez établir une nouvelle connexion SMTP après avoir remis un nombre fixe de messages via une même connexion SMTP, ou si la connexion SMTP est active depuis un certain temps. Vous devrez effectuer des tests pour trouver les seuils adaptés à votre application, selon l'endroit où elle est hébergée et la façon dont elle envoie les e-mails à Amazon SES.
-
-
Vous souhaitez connaître les adresses IP des serveurs de messagerie SMTP Amazon SES de façon à pouvoir ajouter ces adresses à la liste autorisée de votre réseau.
Les adresses IP des points de terminaison SMTP Amazon SES résident derrière les équilibreurs de charge. Par conséquent, ces adresses IP changent fréquemment. Il n'est pas possible de fournir une liste définitive de toutes les adresses IP des points de terminaison Amazon SES. Nous vous recommandons d'ajouter à la liste autorisée le domaine
amazonses.com
plutôt que des adresses IP individuelles.
Codes de réponse SMTP renvoyés par Amazon SES
Cette rubrique contient la liste des codes de réponse que l'interface SMTP Amazon SES renvoie.
Vous devez relancer les demandes SMTP qui reçoivent des erreurs 400. Nous vous recommandons de mettre en place un système qui retente les demandes avec des délais d'attente progressivement plus longs (par exemple, attendre 5 secondes avant de recommencer, puis 10 secondes, et enfin 30 secondes). Si la troisième relance n'aboutit pas, attendez 20 minutes, puis répétez le processus. Pour voir un exemple d'implémentation qui fait appel à une stratégie de relance exponentielle, consultez How to handle a « Throttling – Maximum sending rate exceeded » error (Comment traiter l'erreur « Restriction - taux d'envoi maximum dépassé » ?)
Note
AWS Les SDK implémentent automatiquement la logique de nouvelle tentative, mais ils utilisent l'interface HTTPS au lieu du protocole SMTP.
Si vous recevez une erreur 500, vous devez réviser la demande pour corriger le problème avant de soumettre à nouveau la demande. Par exemple, si vos informations AWS d'authentification ne sont pas valides, vous devez mettre à jour votre application pour utiliser les informations d'identification correctes avant de soumettre à nouveau votre demande.
Description | Code de réponse | En savoir plus |
---|---|---|
Authentification réussie |
|
Votre client SMTP s'est correctement connecté au serveur SMTP. |
Remise réussie |
|
|
Service non disponible |
|
Amazon SES ne peut pas traiter la demande, car il y a actuellement un trop grand nombre de connexions au serveur SMTP. |
Erreur de traitement local |
|
Amazon SES n'a pas pu traiter la demande. Il peut exister des problèmes avec la demande qui empêche son traitement. |
Expiration |
|
Trop de temps s'est écoulé entre les demandes. Le serveur SMTP a donc mis fin à la connexion. |
Quota d'envoi quotidien dépassé |
|
Vous avez dépassé le nombre maximum d'e-mails qu'Amazon SES vous permet d'envoyer en 24 heures. Pour plus d’informations, consultez Gestion de vos limites d'envoi Amazon SES. |
Taux d'envoi maximum dépassé |
|
Vous avez dépassé le nombre maximum d'e-mails qu'Amazon SES vous permet d'envoyer par seconde. Pour plus d’informations, consultez Gestion de vos limites d'envoi Amazon SES. |
Problème Amazon SES lors de la validation d'informations d'identification SMTP |
|
Les problèmes pouvant entraîner ce dysfonctionnement incluent (sans s'y limiter) :
|
Problème de réception de la demande |
|
Amazon SES n'a pas reçu la demande. En conséquence, le message n'a pas été envoyé. |
Informations d'identification incorrectes |
|
Votre application d'envoi d'e-mails n'a pas essayé de s'authentifier auprès d'Amazon SES lors de sa tentative de connexion à l'interface SMTP. |
Informations d'authentification non valides |
|
Votre application d'envoi d'e-mails n'a pas fourni les informations d'identification SMTP correctes à Amazon SES. Notez que vos informations d'identification SMTP ne sont pas les mêmes que vos AWS informations d'identification. Pour plus d’informations, consultez Obtention des SES SMTP informations d'identification Amazon. |
Compte non abonné à Amazon SES |
|
Le propriétaire Compte AWS des informations d'identification SMTP n'est pas inscrit à Amazon SES. |
Le message est trop long |
|
Le message que vous essayez d'envoyer a un poids supérieur à la taille maximale du message. |
Compte non abonné à Amazon SES |
|
Le propriétaire Compte AWS des informations d'identification SMTP n'est pas inscrit à Amazon SES. |
Erreur de syntaxe MAIL FROM |
|
Une erreur de syntaxe se produit dans la partie MAIL FROM du message SMTP. Veuillez vérifier que vous suivez le bon format et que vous avez pensé à insérer l'adresse e-mail entre « <>». |
Erreur de syntaxe RCPT TO |
|
La partie RCPT TO du message SMTP contient une erreur de syntaxe. Veuillez vérifier que vous suivez le bon format et que vous avez pensé à insérer l'adresse e-mail entre « <>». |
Utilisateur non autorisé à appeler le point de terminaison SMTP Amazon SES |
|
La politique AWS Identity and Access Management (IAM) ou la politique d'autorisation d'envoi Amazon SES de l'utilisateur propriétaire des informations d'identification SMTP n'est pas autorisé à appeler le point de terminaison SMTP Amazon SES. |
Adresse e-mail non vérifiée |
|
Vous essayez d'envoyer un e-mail à partir d'une adresse e-mail ou d'un domaine qui ne sont pas vérifiés pour l'envoi d'e-mails à partir de votre compte Amazon SES. Cette erreur peut s'appliquer aux adresses « De », « Source », « Expéditeur » ou « Return-Path ». Si votre compte est toujours dans l'environnement de test (sandbox), vous devez également vérifier l'adresse e-mail de chaque destinataire, hormis ceux fournis par le simulateur de boîte aux lettres Amazon SES. Si Amazon SES n'est pas en mesure d'afficher toutes les identités ayant échoué au contrôle de vérification, le message d'erreur se termine par trois points (...). NoteAmazon SES possède plusieurs points de terminaison Régions AWS, et le statut de vérification de l'adresse e-mail est distinct pour chacun Région AWS d'entre eux. Vous devez terminer le processus de vérification pour chaque expéditeur Régions AWS que vous souhaitez utiliser. |
Note
Pour les problèmes SMTP qui ne sont pas pris en charge par les procédures de résolution des problèmes présentées sur cette page, essayez les options de support SES répertoriées sous Nous contacter