Reclamações de e-mail do Amazon SES/SNS não recebidas, informações de bounces ausentes

Segui as instruções vinculadas acima e configurei o SES com o encaminhamento de e-mail do SNS. Estou encontrando dois problemas.

1. E-mails rejeitados/de reclamação não recebidos pelo Discourse

Atualmente, estou recebendo um pico de reclamações de e-mail do SES, então realmente preciso receber e lidar com rejeições de e-mail. No entanto, configurá-lo com as instruções acima não produz nenhum resultado na aba de e-mails rejeitados, embora os bounces estejam chegando.

Mesmo quando envio e-mails para o simulador de caixa de correio do SES, nenhum e-mail rejeitado aparece.

2. Detalhes de e-mail com bounce mostrando um erro Discourse::NotFound

Quando clico no ícone (i) em qualquer linha de e-mail com bounce, recebo um erro.

Com a configuração de registro de e-mail ativada e verificando o URL /logs, não consigo encontrar nada obviamente errado nos logs ao usar o termo de filtro “mail”.

Este parece ser o caso, independentemente de eu ter a configuração “Incluir cabeçalhos originais” do SES ativada ou não.


Tópicos relacionados que encontrei

1 curtida

cavando no arquivo da web porque sou teimoso e quero ver as mensagens excluídas nas instruções de configuração lol Handling bouncing e-mails - admins - Discourse Meta

@renato parece que você descobriu as instruções de configuração mais recentes para o encaminhamento de e-mail do SES. Você encontrou os problemas que estou enfrentando?

1 curtida

O Discourse é um fórum incrível, mas o manuseio de e-mails é um pouco desorganizado. Desisti de procurar respostas ou de alcançar a perfeição, pois o desorganizado tem sido suficiente. Mas eu ainda estaria interessado nas respostas às suas perguntas, em parte porque estou considerando mudar do Mailgun para o mais barato Amazon SES.

Esta é a solução que estou usando atualmente como um paliativo para rejeições. Mas eu ainda adoraria descobrir a solução “certa” para rejeições e bounces no SES.


O SES também não reporta e-mails de reclamação por padrão. Use estas instruções para conectá-lo ao CloudWatch para coletar mais informações. How to Log Amazon SES details using Amazon CloudWatch | AWS Messaging Blog (Eu tive que atualizar manualmente o template incluído para uma versão mais recente do Python para fazê-lo funcionar)

Isso cria um item no CloudWatch > Logs > Grupos de logs para e-mails de reclamação, assumindo que você selecionou essa opção. Você pode ver uma lista de e-mails enviados e investigar para ver o endereço de e-mail exato.

E então você pode usar o CloudWatch > Log Insights para consultar os dados para um resumo mais simples.

  • Certifique-se de definir o período de tempo para o que você deseja analisar. Isso é redefinido a cada carregamento de página.
  • Eu salvei a consulta abaixo para uso futuro. Você pode encontrá-la na barra direita > consultas > consultas salvas. Mas é meio difícil de ver. Use Ctrl+F se necessário.
fields complaint.complainedRecipients.0.emailAddress as email
| limit 500
| stats count(*) as count by email
| sort count desc

Sim, a configuração funcionou para mim no passado quando fiz essa postagem, mas está quebrada há algum tempo, não vejo mais e-mails devolvidos no Discourse.

Alguma atualização sobre isso?

2 curtidas