Plaintes d'e-mails Amazon SES/SNS non reçues, informations manquantes sur les rebonds

J’ai suivi les instructions ci-dessus et configuré SES avec le transfert d’e-mails SNS. Je rencontre deux problèmes.

1. Les e-mails rejetés/plaintes ne sont pas reçus par Discourse

Je reçois actuellement un pic de plaintes d’e-mails SES, j’ai donc vraiment besoin de recevoir et de gérer les rejets d’e-mails. Cependant, la configuration avec les instructions ci-dessus ne donne aucun résultat dans l’onglet e-mails rejetés, même si les rebonds arrivent.

Même lorsque j’envoie des e-mails au simulateur de boîte aux lettres SES, aucun e-mail rejeté n’apparaît.

2. Les détails des e-mails rebondis affichent une erreur Discourse::NotFound

Lorsque je clique sur l’icône (i) dans une ligne d’e-mail rebondi, une erreur s’affiche.

Avec le paramètre de journalisation des e-mails activé et en vérifiant l’URL /logs, je ne parviens pas à trouver d’erreur évidente dans les journaux en utilisant le terme de filtre “mail”.

Cela semble être le cas, que le paramètre SES “Inclure les en-têtes d’origine” soit activé ou non.


Sujets connexes que j’ai trouvés

1 « J'aime »

en fouillant dans l’archive web parce que je suis têtu et que je veux voir les messages supprimés sur les instructions de configuration lol Handling bouncing e-mails - admins - Discourse Meta

@renato on dirait que vous avez trouvé les dernières instructions de configuration pour la redirection d’e-mails SES. Avez-vous rencontré les problèmes auxquels je suis confronté ?

1 « J'aime »

Discourse est un forum incroyable, mais sa gestion des e-mails est un peu désordonnée. J’ai renoncé à chercher des réponses ou à atteindre la perfection, car le désordre a été suffisant. Mais je serais toujours intéressé par les réponses à vos questions, en partie parce que j’envisage de passer de Mailgun à Amazon SES, moins cher.

Voici ce que je fais actuellement comme solution de contournement manuelle pour les rejets. Mais j’aimerais toujours trouver la bonne solution pour les rejets et les rebonds dans SES.


SES ne signale pas non plus les e-mails de plainte par défaut. Utilisez ces instructions pour le connecter à CloudWatch afin de recueillir plus d’informations. How to Log Amazon SES details using Amazon CloudWatch | AWS Messaging Blog (J’ai dû mettre à jour manuellement le modèle inclus vers une version plus récente de Python pour que cela fonctionne)

Cela crée un élément CloudWatch > Logs > Groupes de journaux pour les e-mails de plainte, en supposant que vous ayez sélectionné cette option. Vous pouvez voir une liste des e-mails envoyés et approfondir pour voir l’adresse e-mail exacte.

Ensuite, vous pouvez utiliser CloudWatch > Log Insights pour interroger les données afin d’obtenir un résumé plus simple.

  • Assurez-vous de définir votre période de temps sur ce que vous voulez examiner. Cela se réinitialise à chaque chargement de page.
  • J’ai enregistré la requête ci-dessous pour une utilisation future. Vous pouvez la trouver dans la barre de droite > requêtes > requêtes enregistrées. Mais il est un peu difficile de la voir. Ctrl+F si nécessaire.
fields complaint.complainedRecipients.0.emailAddress as email
| limit 500
| stats count(*) as count by email
| sort count desc

Oui, la configuration a fonctionné pour moi par le passé lorsque j’ai publié ce message, mais elle est cassée depuis un certain temps maintenant, je ne vois plus d’e-mails rejetés sur Discourse.

Des nouvelles à ce sujet ?

2 « J'aime »