Come posso risolvere l'errore "SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required" durante l'invio di una email tramite SES?

2 minuti di lettura
0

Desidero inviare una email utilizzando Amazon Simple Email Service (SES). Tuttavia, ricevo l'errore "SMTP server requires a secure connection or the client is not authenticated. The server response was: Authentication required". ("Il server SMTP richiede una connessione sicura o il client non è autenticato. La risposta del server è stata: Autenticazione richiesta").

Breve descrizione

Questo errore indica che l'applicazione di invio non ha tentato di autenticarsi quando si è connessa all'interfaccia SMTP di Amazon SES. Di solito questo errore si verifica se la richiesta di chiamata all'API SES è stata firmata utilizzando AWS Signature Version 2 (SigV2), anziché AWS Signature Version 4 (SigV4).

Nota: se hai creato le credenziali SMTP prima del 10 gennaio 2019, queste sono state create utilizzando una versione precedente di AWS SigV2. Le credenziali create dopo tale data utilizzano AWS SigV4 per impostazione predefinita.

Risoluzione

Controlla l'ora di creazione dell'utente SMTP seguendo questi passaggi:

  1. Accedi alla Console di gestione AWS, quindi apri la console AWS Identity and Access Management (IAM).
  2. Nel riquadro di navigazione, seleziona Users (Utenti), quindi scegli il nome utente SMTP.
  3. Viene caricata una nuova pagina. In summary (riepilogo) è possibile trovare l'"ora di creazione".

Se l'utente SMTP è stato creato prima del 10 gennaio 2019, ricevi un errore perché le richieste vengono firmate utilizzando AWS SigV2.

Per risolvere il problema, crea un nuovo utente SMTP dalla console SES, quindi sostituisci il vecchio utente SMTP dall'applicazione di invio. È possibile anche ricavare il nome utente e la password SMTP di AWS SigV4 dall'utente IAM convertendo le credenziali AWS esistenti.

Se il problema persiste o se l'utente SMTP è stato creato dopo il 10 gennaio 2019, apri una richiesta con il supporto SES per approfondire ulteriormente.


AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa