Eu uso a porta 587 do Mailgun para meu site auto-hospedado. E consigo receber e-mails ao configurar a conta de administrador para completar a instalação. No entanto, ao cadastrar novos usuários, meu site não envia o e-mail “Confirme sua nova conta”. Os logs do Mailgun também não registram os e-mails. Deve haver algo errado na aplicação? Mas o production.log não exibe nenhum erro relacionado.
Executei o discourse-doctor e consegui enviar e-mails de teste, e obtive 10/10 de https://www.mail-tester.com/. Não consigo encontrar um problema semelhante no meta.
Obrigado @JammyDodger! Sua resposta economiza muito tempo de pesquisa. Eu nem sabia que existia tal configuração, mesmo procurando em todos os e-mails relacionados a configurações e posts neste fórum, e até depurei em nível de código…
Qual é o valor padrão desta configuração, é “não”, eu presumo? Minha configuração anterior era “non-stuff”, não sei quando foi definida? Foi durante a “migração”, como mencionado neste post Send only system emails when disable email setting is on - #5 by Stephen? Eu fiz uma operação de restauração de dados no site antes de registrar novas contas de usuário.
É esse mesmo. Ele é definido automaticamente como ‘non-staff’ após uma restauração para não inundar todo mundo com e-mails. Normalmente seria ‘no’ por padrão.
Ele é definido automaticamente após uma restauração. É muito pior ter um site de teste enviando um monte de e-mails do que… Quase qualquer outra coisa no mundo.
Há um banner dizendo que o envio de e-mails está desativado.
Devo ter perdido a mensagem então. Pensei que deveria haver uma notificação para quaisquer configurações que seriam alteradas pela restauração. Ou muito melhor por
O administrador deve ser notificado de que quaisquer configurações foram alteradas devido à “restauração” (não há nenhuma mensagem enviada agora)
Neste novo cadastro de usuário, eles devem estar cientes de que seus e-mails ativados estão bloqueados por algum motivo. em vez do site funcionar normalmente enviando “Um e-mail de ativação foi enviado para o seu e-mail… para ativar sua conta…” Isso é enganoso.
A menos que você a tenha ocultado de alguma forma com um tema, ou haja uma nova regressão, há um banner na parte superior da página que todos podem ver. É mais óbvio do que uma notificação.
É um pouco confuso que diga que um e-mail foi enviado quando é bloqueado pela configuração, mas há um banner que deve dizer às pessoas para não tentarem registrar uma conta.
Obrigado pela explicação adicional! Tudo bem ter um banner (você tem que fechá-lo ou ele permanece no topo da página?). Bem, o administrador/equipe deve saber que ‘desativar e-mails’ deve voltar a permitir o registro de usuários.