Instalei a versão 2.7.0 do servidor Discourse no Ubuntu sem usar Docker.
Funciona bem; quando os usuários se registram com seu e-mail, o servidor exibe a mensagem: “Quase lá! Enviamos um e-mail de ativação para o endereço fornecido.”
Mas os usuários não recebem o e-mail.
O teste de envio de e-mail funciona corretamente.
Minha configuração SMTP é:
@tkdhanasekar, fundi seus tópicos. Por favor, não crie tópicos duplicados. Tópicos duplicados futuros serão excluídos.
Além disso, observe que a única instalação suportada aqui é a oficial. O suporte para todas as outras instalações, como a instalação sem Docker, será extremamente limitado ou inexistente.
O Gmail não é um provedor de e-mail suportado. Existem vários motivos pelos quais o e-mail pode ser bloqueado pelo Google; minha recomendação é usar um dos provedores suportados.
Estou enfrentando o mesmo problema ou um muito semelhante.
Como administrador, consigo enviar um e-mail de teste para um endereço externo e real, mas quando tento me registrar com esse mesmo endereço (ou qualquer outro), nada acontece.
Tenho controle sobre o servidor de e-mail e, ao verificar seus logs, tanto para o registro de usuário quanto para o reenvio de e-mail de ativação pelo administrador, parece que não há nenhuma tentativa de comunicação, de conexão com o servidor de e-mail.
Sem depurar os logs do Discourse:
Started POST "/u/action/send_activation_email" for 10.3.9.144 at 2023-08-29 18:34:14 +0000 Processing by UsersController#send_activation_email as */* Parameters: {"username"=>"lemko"} Rendered text template (Duration: 0.0ms | Allocations: 1) Completed 200 OK in 39ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 2848)
Sou novato, então, por favor, não me culpe se perguntar - isso não é porque eu não tenho o sidekiq, certo?