Passer au contenu

Comment puis-je résoudre l’erreur « SMTP server requires a secure connection » relatif à l'e-mail Amazon SES?

Lecture de 2 minute(s)
0

J'ai essayé d'utiliser Amazon Simple Email Service (SES) pour envoyer un e-mail et j'ai reçu l’erreur suivante : « SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required ».

Brève description

Cette erreur se produit car 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 utilise AWS Signature Version 2 (SIGv2) au lieu d'AWS Signature Version 4 (Sigv4).

Important : Si vous avez créé vos informations d'identification SMTP avant le 10 janvier 2019, celles-ci utilisent AWS SIGv2. Les informations d'identification créées après le 10 janvier 2019 utilisent AWS Sigv4 par défaut.

Résolution

Pour vérifier l'heure de création de l'utilisateur SMTP et migrer vers AWS Sigv4, procédez comme suit :

  1. Ouvrez la console Gestion des identités et des accès AWS (AWS IAM).
  2. Dans le volet de navigation, sélectionnez Utilisateurs, puis choisissez le nom d’utilisateur SMTP.
  3. Sur la page Résumé, notez la date de création.
  4. Si votre utilisateur SMTP a été créé avant le 10 janvier 2019, effectuez l'une des opérations suivantes :
    Créez un nouvel utilisateur SMTP et remplacez l'ancien utilisateur SMTP dans votre application d'envoi.
    -ou-
    Convertissez les informations d'identification AWS existantes en informations d'identification SMTP.
  5. Supprimez l'utilisateur IAM pour supprimer les anciennes informations d'identification SMTP AWS SIGv2.

Informations connexes

Comment utiliser le protocole SMTP pour envoyer des e-mails via Amazon SES ?

AWS OFFICIELA mis à jour il y a 3 mois