Tenho alguns usuários com endereços de e-mail inativos ou não entregáveis. Desligo as notificações nas preferências deles, mas os e-mails ainda são enviados. Estou ficando louco? Ou o Discourse continua tentando enviar e-mails falhados para sempre? O que pode estar acontecendo?
Você poderia fornecer um pouco mais de informação? Quais e-mails ele está enviando?
E pode fazer mais sentido apenas desativar as contas deles se eles não conseguem fazer login de qualquer maneira.
Qualquer e-mail. E sim, eu desativei as contas. Mistério não resolvido - sem ler o código-fonte, suspeito que o Discourse continua tentando enviar por algum tempo. Mas isso é apenas um palpite.
São o mesmo e-mail sendo reenviado ou são e-mails semelhantes, por exemplo, um e-mail para a primeira resposta em um tópico e, posteriormente, um e-mail para uma segunda resposta?
Onde você está vendo os e-mails adicionais? Logs do Discourse, logs do seu provedor de e-mail ou em outro lugar?
Se for o seu provedor de e-mail, dependendo da falha na entrega, isso pode ser perfeitamente normal - falhas temporárias serão reenviadas periodicamente por um período de tempo antes de eventualmente serem rejeitadas, quantas vezes e em qual período dependerá inteiramente da configuração do seu provedor de e-mail.
Você configurou corretamente os bounces para serem entregues ao Discourse, seja fazendo com que os e-mails de bounce cheguem ao mail-receiver ou usando webhooks?
Normalmente, se o Discourse for notificado dessas falhas, a pontuação de bounce de um usuário aumentará e, após um certo limite (configuração bounce_score_threshold), o Discourse parará de tentar enviar e-mails para esse usuário.
Tive o mesmo problema no passado e acabei de alterar estas 2 opções (+ e-mail de resumo) para “nunca” no perfil deles, na aba “e-mails”.
Provavelmente não.
Você tem alguma dica sobre a configuração necessária para isso, ou tutoriais, etc.? Estou usando uma instância local do Postfix para enviar e-mails do Discourse e o aplicativo mail-receiver para recebê-los.
Assumindo que sua configuração do postfix não está fazendo algo para alterar a entrega de devoluções, acredito que ter DISCOURSE_NOTIFICATION_EMAIL em app.yml usando o mesmo domínio que alcança o mail-receiver seja tudo o que ele precisa.
Por exemplo, se a configuração do seu mail-receiver.yml usa MAIL_DOMAIN: discourse.example.com (e seus registros DNS resultam em e-mails para esse domínio sendo entregues ao mail-receiver), DISCOURSE_NOTIFICATION_EMAIL deve ser algo como whatever@discourse.example.com.
@Simon_Manning Isso os coloca no log de e-mails devolvidos no Discourse?
Antes de mudar para o Postfix, eu via devoluções lá, agora nada.
