Salta al contenuto

Come posso risolvere l'errore "554 Access denied" che ricevo quando invio un'e-mail dal mio utente IAM in Amazon SES?

3 minuti di lettura
0

Ho inviato un'e-mail da un utente AWS Identity and Access Management (AWS IAM) in Amazon Simple Email Service (Amazon SES). Tuttavia, ho ricevuto l'errore "554 Access denied".

Risoluzione

Per risolvere l'errore "554 Access denied", completa i seguenti passaggi:

  1. Apri la console IAM.

  2. Nel pannello di navigazione, scegli Policy.

  3. Scegli la freccia accanto al nome di ogni policy associata all'utente IAM per espandere la visualizzazione dei dettagli della policy.

  4. Assicurati che la policy IAM abbia le autorizzazioni per le azioni ses:SendEmail e ses:SendRawEmail. 
    Il seguente esempio di policy IAM consente all'utente IAM di inviare e-mail per l'indirizzo e-mail e l'identità di dominio verificati:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ses:SendEmail",
                    "ses:SendRawEmail"
                ],
                "Resource": "*"
            }
        ]
    }

    Nel precedente esempio di policy, l'utente IAM ha accesso per inviare e-mail da tutte le identità perché l'elemento Resource è impostato su "*". L'elemento Resource può anche specificare un nome della risorsa Amazon (ARN) per limitare l'accesso a una Regione AWS, un dominio o un indirizzo e-mail. 
    Nota: se non esiste una policy IAM, creala in modo da concederti l'accesso per poter inviare e-mail.

  5. Verifica che all'indirizzo e-mail o al dominio non sia ](https://docs.aws.amazon.com/ses/latest/dg/sending-authorization.html)associata una policy di autorizzazione all'invio[ che impedisca all'utente IAM di inviare e-mail. Se hai verificato l'identità dell'indirizzo e-mail separatamente dall'identità del dominio, la policy di autorizzazione deve consentire all'utente IAM di inviare e-mail. Per ulteriori informazioni, consulta Creazione e verifica delle identità in Amazon SES.

  6. Se utilizzi AWS Organizations, esamina le policy di controllo dei servizi (SCP). Assicurati che le SCP non contengano istruzioni che negano esplicitamente le azioni ses:SendEmail a ses:SendRawEmail o qualsiasi altra azione di Amazon SES. Elimina le SCP che negano esplicitamente le azioni di Amazon SES conformemente alle policy di sicurezza dell'organizzazione.
    Il seguente esempio di policy nega l'accesso a tutte le azioni di Amazon S3:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Deny",
                "Action": "ses:*",
                "Resource": "*"
            }
        ]
    }

    Nota: le credenziali di Amazon SES Simple Mail Transfer Protocol (SMTP) sono univoche per ogni account AWS e specifiche per una Regione.

Informazioni correlate

Identity and Access Management in Amazon SES (Gestione delle identità e degli accessi in Amazon SES)

Come posso risolvere gli errori 554 o 400 "Message rejected" in Amazon SES?

Problemi relativi a SMTP in Amazon SES