Salta al contenuto

Come posso risolvere l'errore relativo alle e-mail di Amazon SES "SMTP server requires a secure connection"?

2 minuti di lettura
0

Ho provato a utilizzare Amazon Simple Email Service (SES) per inviare un'e-mail e ho ricevuto il seguente errore: "SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required".

Breve descrizione

Questo errore si verifica perché l'applicazione mittente non ha tentato di autenticarsi quando si è connessa all'interfaccia SMTP di Amazon SES. Di solito questo errore si verifica quando la richiesta di chiamata API di SES utilizza AWS Signature Version 2 (SigV2) anziché AWS Signature Version 4 (Sigv4).

Importante: le credenziali SMTP create prima del 10 gennaio 2019 utilizzano AWS Sigv2. Le credenziali create dopo il 10 gennaio 2019 utilizzano AWS Sigv4 per impostazione predefinita.

Risoluzione

Per verificare la data di creazione dell'utente SMTP ed eseguire la migrazione ad AWS Sigv4, completa i seguenti passaggi:

  1. Apri la console AWS Identity and Access Management (AWS IAM).
  2. Nel pannello di navigazione, scegli Utenti, quindi seleziona il nome dell'utente SMTP.
  3. Nella pagina Riepilogo, prendi nota della data Creato.
  4. Se l'utente SMTP è stato creato prima del 10 gennaio 2019, esegui una di queste operazioni:
    Crea un nuovo utente SMTP e sostituisci il vecchio utente SMTP dall'applicazione mittente . -oppure-
    Converti le credenziali AWS esistenti in credenziali SMTP.
  5. Rimuovi l'utente IAM per eliminare le vecchie credenziali SMTP AWS Sigv2.

Informazioni correlate

Come posso utilizzare SMTP per inviare e-mail tramite Amazon SES?