SMTP funciona com e-mails de teste, mas não com novas ativações

Saudações,
Segui as instruções aqui Install Discourse Forum on Ubuntu 18.04 Without Docker e consegui configurar o Discourse com problemas mínimos. Atualizei para a versão mais recente e tudo parece bem, exceto os e-mails.

O teste SMTP na página de administração funciona… consigo enviar e-mails normalmente de lá. Mas ao testar o registro de usuários, os e-mails não são enviados - na verdade, nada é registrado em admin->emails->sent (além das mensagens de teste). admin->emails->skipped está vazio (assim como bounced received e rejected - todos vazios).

Pelo que pude verificar, production.log não tem nenhum erro relacionado e os logs de Erro em admin->logs também não têm nada relacionado.

Isso cheira a um problema de permissões ou a um diretório temporário ausente… mas nada nos logs torna isso bastante difícil de descobrir o que está acontecendo.

Alguma ideia ou sugestão, há alguma maneira de ativar mais logs para rastrear o que está acontecendo internamente?

Obrigado!

há alguma razão pela qual você usou Install Discourse Forum on Ubuntu 18.04 Without Docker e não o guia de instalação oficial?

1 curtida

Eu realmente não queria ter que gerenciar um contêiner Docker, ou a sobrecarga adicional que ele traz para um sistema operacional perfeitamente bom que seria dedicado a essa tarefa. Eu também já tenho um sistema Postgress geo-diverso que posso usar em vez de um na instância… Todas essas coisas normais de %snix eu consigo lidar, mas a opacidade do Discourse me deixou um pouco confuso no momento. Tenho certeza de que consigo descobrir com o strace, mas esperava pular essa hora ou mais de depuração perguntando aqui :wink:

Por acaso, é algo simples, você verificou se não definiu acidentalmente desabilitar e-mails nas configurações de administrador?

1 curtida

Boa ideia verificar isso, mas parece ser “Não”, que é “habilitar e-mails”, eu acho –

2 curtidas

em ~/log/production.log eu recebo o seguinte, então está chegando até aqui

Started POST “/u/action/send_activation_email” for X.X.X.X at 2022-02-10 21:45:52 +0000
Processing by UsersController#send_activation_email as /
Parameters: {“username”=>“my@email.net”}
Rendered text template (Duration: 0.0ms | Allocations: 3)
Completed 200 OK in 29ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 7196)

encontrei este tópico relacionado antigo, se for verdade, então o serviço de e-mail de teste e os serviços de e-mail normais são diferentes Test emails work fine but nothing else

Acho que encontrei a solução

Isso funcionou?

Receio que só tenho experiência com a instalação padrão, então só posso dar contribuições curiosas. :slightly_smiling_face: Você está tentando configurar um site de produção ativo?

2 curtidas