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.
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.
@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?
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.