Come posso risolvere gli errori 554 o 400 "Message rejected" in Amazon SES?
Ho provato a utilizzare Amazon Simple Email Service (Amazon SES) per inviare e-mail, ma ricevo un errore 554 o 400 "Message rejected".
Breve descrizione
Quando utilizzi Amazon SES per inviare e-mail, devi verificare i domini e gli indirizzi da cui invii le e-mail. Se usi un'identità non verificata per inviare e-mail, puoi visualizzare errori Message rejected (Messaggio rifiutato). Questi errori possono riferirsi agli indirizzi Da, Origine, Mittente o Percorso di ritorno.
Se utilizzi l'interfaccia Simple Mail Transfer Protocol (SMTP) di Amazon SES, l'errore è simile al seguente: "554 Message rejected: Email address is not verified. The following identities failed the check in region region: identity0, identity1, identity2."
Se hai inviato l'e-mail da un utente AWS Identity and Access Management (AWS IAM) in Amazon SES, l'errore è 554 Access denied.
Se utilizzi l'interfaccia API di Amazon SES, l'errore è 400 Message rejected.
Risoluzione
Per risolvere gli errori 554 o 400 Message rejected (Messaggio rifiutato) con il messaggio Email address is not verified (L'indirizzo e-mail non è verificato), procedi come segue:
-
Nella console Amazon SES controlla che lo stato di verifica dell'identità da cui invii le e-mail sia verificato e non in sospeso o errore. Se l'identità è bloccata nello stato in sospeso, consulta Cosa posso fare se il mio dominio è bloccato nello stato "In corso di verifica" o nello stato di verifica "Non verificato" in Amazon SES?
-
Se l'indirizzo e-mail è verificato, controlla che l'indirizzo e-mail nel messaggio non recapitato sia corretto. Negli indirizzi e-mail è rilevante la distinzione tra maiuscole e minuscole. L'indirizzo e-mail che usi per inviare il messaggio deve corrispondere all'indirizzo e-mail verificato.
-
Verifica se l'account si trova nella sandbox di Amazon SES per la Regione AWS utilizzata per inviare e-mail. Se l'account si trova nella sandbox di Amazon SES, devi verificare l'indirizzo e-mail del destinatario e l'identità del mittente. In alternativa, puoi richiedere di spostare l'account SES fuori dalla sandbox di Amazon SES.
Nota: se hai collegato una policy di autorizzazione di invio all'identità, devi spostare l'account del mittente delegato fuori dalla sandbox di Amazon SES.
-
Verifica che il metodo utilizzato per inviare le e-mail abbia la Regione corretta. La verifica dell'identità per le e-mail è distinta per ogni Regione. Devi verificare l'identità che utilizzi per inviare le e-mail in ogni Regione da cui desideri inviarne.
-
Verifica di essere connesso all'endpoint Amazon SES corretto. Devi comunicare con l'endpoint per l'interfaccia SMTP di SES o l'API Amazon SES nella Regione corretta.
-
Se hai inviato l'e-mail da un utente IAM in Amazon SES e hai ricevuto l'errore 554 Access denied, potresti dover applicare altri passaggi per risolvere il problema. Per ulteriori informazioni, consulta Come posso risolvere l'errore 554 "Access denied" (Accesso negato) quando invio un'e-mail dal mio utente IAM in Amazon SES?
-
In caso di errore 400, controlla lo stack di errori per determinarne la causa. Il messaggio di errore Email address is not verified viene visualizzato perché l'identità non ha superato il controllo di verifica nella Regione specificata.
Per ulteriori informazioni, consulta Errori di invio di e-mail con Amazon SES.

