Come posso monitorare i ritardi nella consegna delle e-mail di Amazon SES?
Desidero monitorare e risolvere i ritardi nella consegna delle e-mail quando invio e-mail tramite Amazon Simple Email Service (Amazon SES).
Breve descrizione
Puoi riscontrare ritardi nella consegna delle e-mail con Amazon Simple Email Service (Amazon SES) nelle seguenti tre fasi del processo di invio:
- Quando l'applicazione client invia il messaggio ad Amazon SES.
- Quando il messaggio è all'interno di Amazon SES.
- Quando Amazon SES invia il messaggio al Mail Transfer Agent (MTA) del destinatario.
Risoluzione
Monitora i ritardi nella consegna delle e-mail e risolvi i problemi riscontrati.
Monitora i ritardi tra l'applicazione client e Amazon SES
Attiva i log di Amazon SES nel client di posta elettronica. Confronta i seguenti timestamp:
- Quando inizi il processo di invio delle e-mail.
- Quando l'applicazione client avvia chiamate API ad Amazon SES.
- Quando ricevi una risposta da Amazon SES contenente l'ID del messaggio.
Se riscontri un ritardo notevole, esamina i log e l'infrastruttura dell'applicazione per individuare potenziali problemi.
Monitora i ritardi tra Amazon SES e i server di posta dei destinatari
Per monitorare i ritardi quando Amazon SES invia un'e-mail all'MTA del destinatario utilizzando la pubblicazione di eventi, completa i seguenti passaggi:
- Creare un set di configurazione.
- Crea una destinazione per l'evento.
Per Tipo di evento, seleziona Ritardi di consegna.
Per Tipo di destinazione, seleziona Amazon Data Firehose, Amazon EventBridge o Amazon Simple Notification Service (Amazon SNS).
Importante: Amazon Pinpoint e Amazon CloudWatch non supportano gli eventi DeliveryDelay. - Aggiungi la destinazione dell'evento al set di configurazione.
- Specifica il set di configurazione.
Quando la pubblicazione degli eventi è attiva e si verificano ritardi nella consegna, Amazon SES pubblica eventi DeliveryDelay nella destinazione scelta. Gli eventi che ricevi contengono le seguenti informazioni:
- L'ora in cui si verifica il ritardo
- Il tipo di ritardo, ad esempio TransientCommunicationFailure
- L'ora in cui scade il ritardo
- I destinatari dell'e-mail in ritardo, inclusi indirizzi e-mail, codici di stato e codici diagnostici
Il seguente esempio contiene i dati JSON di un evento DeliveryDelay:
{ "eventType": "DeliveryDelay", "mail": { "timestamp": "2020-06-16T00:15:40.641Z", "source": "[EMAIL]", "sourceArn": "arn:aws:ses:us-east-1:123456789012:identity/[EMAIL]", "sendingAccountId": "123456789012", "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000", "destination": [ "[EMAIL]" ], "headersTruncated": false, "tags": { "ses:configuration-set": [ "ConfigSet" ] } }, "deliveryDelay": { "timestamp": "2020-06-16T00:25:40.095Z", "delayType": "TransientCommunicationFailure", "expirationTime": "2020-06-16T00:25:40.914Z", "delayedRecipients": [ { "emailAddress": "[EMAIL]", "status": "4.4.1", "diagnosticCode": "smtp; 421 4.4.1 Unable to connect to remote host" } ] } }
Monitora i ritardi all'interno di Amazon SES
Se non riscontri ritardi nelle fasi precedenti del processo di consegna, contatta il Supporto AWS per analizzare i ritardi all'interno di Amazon SES. Nella richiesta includi i seguenti dettagli:
- La Regione AWS utilizzata da Amazon SES
- L'ARN dell'identità mittente
- L'ID messaggio
Se non disponi dell'ID messaggio, includi i seguenti dettagli:
- L'Indirizzo del mittente
- L'Indirizzo del destinatario
- La data e l'ora in cui hai inviato l'e-mail
Informazioni correlate
Amazon SES ora può inviare notifiche di evento in caso di ritardo nella consegna di un'e-mail
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata 10 mesi fa
AWS UFFICIALEAggiornata un anno fa
AWS UFFICIALEAggiornata un anno fa