Sono andato a indagare su un utente che non ha ricevuto un’email per l’iscrizione. La schermata dell’amministratore mostrava un punteggio di rimbalzo. Sono andato su Admin->Email->Configurazione server e log->Rimbalzati (scheda).
Vedo l’utente elencato nel report Rimbalzati. Quando faccio clic sull’icona delle informazioni per ulteriori dettagli, appare quanto segue.
Qualcuno potrebbe controllare se il vostro sistema funziona e se il problema è solo del mio sistema?
Ho esaminato la tabella chiamata Email_Logs. Questa mostra una chiave di rimbalzo e un codice di errore di rimbalzo. Qualcuno sa dove cercare le informazioni specifiche dell’email? Intestazione, corpo, ecc.?
Non sono sicuro di quello che sto per scrivere , ma penso che per impostazione predefinita SES non registri tali informazioni. Altri servizi di posta elettronica lo fanno.
Forse puoi provare ad abilitarlo e vedere quale motivo viene fornito per l’email respinta dall’interfaccia di SES?
È fastidioso che questo non sia elencato nelle istruzioni durante la configurazione di VERP. Ciò che è più irritante è che i codici di errore di rimbalzo sono nel database ma non vengono visualizzati in questa schermata.
Se si utilizza AWS SES, eseguire la seguente query in Data Explorer:
SELECT * from email_logs where bounced=true order by id desc
Cercare la colonna chiamata bounce_error_code. Il codice di errore può essere incrociato con:
Elenco dei codici di rimbalzo SMTP avanzati
4.2.2 - L’account email ha superato la quota
5.0.0 - Errore di sintassi: formato indirizzo email non valido
5.1.0 - Indirizzo casella postale di destinazione errato
5.1.1 - Indirizzo casella postale di destinazione errato
5.1.2 - Indirizzo di sistema di destinazione errato
5.1.3 - Sintassi indirizzo casella postale di destinazione errata
5.1.4 - Indirizzo casella postale di destinazione ambiguo
5.1.5 - Indirizzo casella postale di destinazione valido
5.1.6 - La casella postale è stata spostata
5.1.7 - Sintassi indirizzo casella postale del mittente errata
5.1.8 - Indirizzo di sistema del mittente errato
5.1.9 - Messaggio inoltrato a dominio inesistente
5.2.0 - Stato casella postale altro o indefinito
5.2.1 - Casella postale disabilitata, non accetta messaggi
5.2.2 - La casella postale del destinatario è piena e non può accettare nuovi messaggi
5.2.3 - La lunghezza del messaggio supera il limite amministrativo
5.2.4 - Problema di espansione della mailing list
5.3.0 - Stato sistema di posta altro o indefinito
5.3.2 - Il sistema non accetta messaggi di rete
5.3.3 - Il sistema non è in grado di gestire le funzionalità selezionate
5.3.4 - Il messaggio è troppo grande per il sistema
5.3.5 - Il sistema di posta del destinatario è configurato in modo errato
5.4.0 - Stato di rete o routing altro o indefinito
5.4.1 - Il server di posta del destinatario non ha risposto
5.4.2 - Problema con la connessione al server di posta del destinatario
5.4.3 - Il server di routing ha riscontrato un errore durante l’invio del messaggio
5.4.4 - Il messaggio non può essere instradato al server di posta del destinatario
5.4.5 - La congestione della rete impedisce l’invio del messaggio
5.4.6 - Rilevato loop di routing durante l’invio del messaggio
5.4.7 - Scaduto il tempo di consegna del messaggio
5.5.0 - Stato del protocollo altro o indefinito
5.5.1 - Comando SMTP emesso dal mittente non valido
5.5.2 - Sintassi comando SMTP errata
5.5.3 - Il numero di destinatari supera il massimo consentito dal sistema di posta del destinatario
5.5.4 - Argomenti forniti con il comando SMTP non validi
5.5.5 - La versione del protocollo SMTP utilizzata dal mittente non è supportata
5.6.0 - Errore multimediale altro o indefinito
5.6.1 - Il sistema di posta del destinatario non supporta il tipo di media utilizzato dal mittente.
5.6.2 - È richiesta la conversione tra tipi di media ma è proibita.
5.6.3 - È richiesta la conversione tra tipi di media ma non è supportata
5.6.4 - Conversione con perdita eseguita
5.6.5 - Conversione tra tipi di media fallita
5.7.0 - Stato di sicurezza altro o indefinito
5.7.1 - Consegna non autorizzata, messaggio rifiutato
5.7.2 - Espansione della mailing list proibita
5.7.3 - Conversione di sicurezza richiesta ma non possibile
5.7.4 - Funzionalità di sicurezza non supportate
5.7.5 - Operazioni crittografiche eseguite dal mittente fallite
Quindi, sì, stiamo utilizzando il webhook standard.
Non ho attivato l’opzione “abilita la consegna del messaggio in formato raw”. La attiverò per vedere se invia l’intero messaggio. Questo non è un requisito nella documentazione di installazione, ma altri post lo hanno elencato come un requisito.
Penso (ho molta familiarità con i bounce delle email, non tanto con gli webhook in entrata) che senza quell’opzione selezionata otteniamo solo informazioni minime sul bounce, quindi ha senso.
Ho chiesto al team responsabile di migliorare questa esperienza; quando non abbiamo l’email di bounce originale, dovremmo almeno essere in grado di fornirti le informazioni che abbiamo.