Comment résoudre l'erreur « Le serveur SMTP nécessite une connexion sécurisée ou le client n'est pas authentifié. Réponse du serveur : Authentification requise » lors de l'envoi d'un e-mail via SES ?

Lecture de 2 minute(s)
0

Je souhaite envoyer un e-mail à l'aide d'Amazon Simple Email Service (SES). Je reçois cependant l'erreur « Le serveur SMTP nécessite une connexion sécurisée ou le client n'est pas authentifié. Réponse du serveur : Authentification requise ».

Brève description

Cette erreur indique que l'application d'envoi n'a pas tenté de s'authentifier lorsqu'elle s'est connectée à l'interface SMTP d'Amazon SES. Cette erreur se produit généralement lorsque la demande d'appel d'API SES a été signée à l'aide d'AWS Signature version 2 (SigV2), au lieu d'AWS Signature version 4 (SigV4).

Remarque : si vous avez créé vos informations d'identification SMTP avant le 10 janvier 2019, elles ont été créées à l'aide d'une ancienne version d'AWS SigV2. Les informations d'identification créées après cette date utilisent AWS SigV4 par défaut.

Résolution

Vérifiez la date de création de l'utilisateur SMTP en procédant comme suit :

  1. Connectez-vous à la console de gestion AWS, puis ouvrez la console de gestion des identités et des accès AWS (IAM).
  2. Dans le panneau de navigation, sélectionnez Users (Utilisateurs), puis sélectionnez le nom d'utilisateur SMTP.
  3. Une nouvelle page se charge. « Creation time » (date de création) se trouve dans summary (résumé).

Si votre utilisateur SMTP a été créé avant le 10 janvier 2019, vous recevez un message d'erreur, car les demandes sont signées à l'aide d'AWS SigV2.

Pour résoudre le problème, créez un nouvel utilisateur SMTP dans la console SES, puis remplacez l'ancien utilisateur SMTP dans votre application d'envoi. Vous pouvez également obtenir le nom d'utilisateur et le mot de passe SMTP AWS Sigv4 à partir de l'utilisateur IAM en convertissant des informations d'identification AWS existantes.

Si le problème persiste ou si votre utilisateur SMTP a été créé après le 10 janvier 2019, créez un incident auprès de l'assistance de SES pour demander une enquête plus approfondie.


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an