Problèmes SMTP Amazon SES - Amazon Simple Email Service

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.

Problèmes SMTP Amazon SES

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 Utilisation de l'interface SMTP d'Amazon SES 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 informations d'identification SMTP Amazon SES. 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 port par le port que vous essayez d'utiliser (en général, 465, 587, 2465 ou 2587) : 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'interface SMTP Amazon SES à l'aide de la ligne de commande.

      Si vous ne parvenez pas à vous connecter au point de terminaison SMTP Amazon SES en utilisant telnet ou openssl, 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é » ?) sur le blog AWS Messaging and Targeting (Messagerie et ciblage) .

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

235 Authentication successful

Votre client SMTP s'est correctement connecté au serveur SMTP.

Remise réussie

250 Ok MessageID

MessageID est une chaîne de caractères unique dont se sert Amazon SES pour identifier un message.

Service non disponible

421 Too many concurrent SMTP connections

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

451 Temporary service failure

Amazon SES n'a pas pu traiter la demande. Il peut exister des problèmes avec la demande qui empêche son traitement.

Expiration

451 Timeout waiting for data from client

Trop de temps s'est écoulé entre les demandes. Le serveur SMTP a donc mis fin à la connexion.

Quota d'envoi quotidien dépassé

454 Throttling failure: Daily message quota exceeded

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é

454 Throttling failure: Maximum sending rate exceeded

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

454 Temporary authentication failure

Les problèmes pouvant entraîner ce dysfonctionnement incluent (sans s'y limiter) :

  • L'existence d'un problème de chiffrement entre votre application d'envoi d'e-mails et Amazon SES. Notez que vous devez utiliser une connexion chiffrée au moment de vous connecter à Amazon SES. Pour plus d’informations, consultez Connexion à un point de terminaison SMTP Amazon SES.

  • Il se peut qu'Amazon SES soit confronté à un problème. Vérifiez AWS Service Health Dashboard pour les mises à jour.

Problème de réception de la demande

454 Temporary service failure

Amazon SES n'a pas reçu la demande. En conséquence, le message n'a pas été envoyé.

Informations d'identification incorrectes

530 Authentication required

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

535 Authentication Credentials Invalid

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 informations d'identification SMTP Amazon SES.

Compte non abonné à Amazon SES

535 Account not subscribed to SES

Le propriétaire Compte AWS des informations d'identification SMTP n'est pas inscrit à Amazon SES.

Le message est trop long

552 Message is too long.

Le message que vous essayez d'envoyer a un poids supérieur à la taille maximale du message.

Compte non abonné à Amazon SES

535 Account not subscribed to SES

Le propriétaire Compte AWS des informations d'identification SMTP n'est pas inscrit à Amazon SES.

Erreur de syntaxe MAIL FROM

553 <email-address> Invalid email address

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

553 <email-address> address unknown

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

554 Access denied: User UserARN is not authorized to perform ses:SendRawEmail on resource IdentityARN

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

554 Message rejected: Email address is not verified. The following identities failed the check in region region: identity0, identity1, identity2

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 (...).

Note

Amazon 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.