[Corrigido] Discourse não envia e-mail de ativação no cadastro ou em senhas esquecidas

Não solicitando suporte. Estou postando para compartilhar o que aconteceu caso alguém em situação semelhante esteja procurando uma solução.

Há algum tempo notamos que nossa instância do Discourse de 1 ano não estava enviando e-mails de confirmação para usuários que se cadastravam.

Tentei enviar e-mails de teste; eles funcionaram sem problemas. Verifiquei nossas configurações; nada parecia fora do lugar. Tentei pesquisar aqui; não consegui encontrar nenhuma solução. Desativei nossos plugins e reconstruí o aplicativo; não funcionou.

Mas, quando estava prestes a pedir suporte, verifiquei nossas configurações mais uma vez e encontrei a causa.

Pensamos que definir isso como “non-staff” desabilitaria resumos de e-mail para usuários não-staff.

Com certeza, diz “qualquer tipo de e-mail”, mas um aviso provavelmente ajudaria, como “Aviso: Definir isso como ‘yes’ ou ‘non-staff’ impedirá o cadastro de usuários em sua instância do Discourse.” ou algo nesse sentido.

Além disso, outra coisa confusa é que, quando um usuário se cadastra, uma mensagem aparece dizendo que um e-mail foi enviado, quando na verdade não foi. Então, no início, pensamos que era um problema com nosso provedor de e-mail.

De qualquer forma, agora que a causa foi encontrada, espero que esta postagem ajude outra pessoa se suas configurações estiverem mal configuradas.

Obrigado por criar e melhorar o Discourse!

3 curtidas

Há um banner global, mas acho que seria bom se a página de registro se recusasse a funcionar em vez de falhar silenciosamente.

3 curtidas

Para ser justo, diz bem ali na sua captura de tela que essa configuração desabilita qualquer tipo de e-mail.

Isso me lembra de quando eu me perdia constantemente no metrô de Paris, apesar de todas as informações estarem escritas e disponíveis.

Pode haver áreas de melhoria para pessoas que são muito novas nisso :slight_smile:

2 curtidas