Consegui instalar o Discourse e estou tentando finalizar o processo de instalação com a tela de confirmação de e-mail, mas o e-mail não está sendo enviado. Todas as credenciais do meu SMTP funcionam, pois consigo fazer login com as credenciais usando qualquer outra coisa além do Discourse.
Meu servidor de e-mail é o Roundcube.
Quando uso o discourse-doctor, ele exibe: Net::ReadTimeout
app.yml
## TODO: O servidor de e-mail SMTP usado para validar novas contas e enviar notificações
# Endereço SMTP, nome de usuário e senha são obrigatórios
# ATENÇÃO: o caractere '#' na senha SMTP pode causar problemas!
DISCOURSE_SMTP_ADDRESS: smtp.REDACTED.gg
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg
DISCOURSE_SMTP_PASSWORD: REDACTED
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, padrão true)
#DISCOURSE_SMTP_DOMAIN: REDACTED.gg # (obrigatório por alguns provedores)
DISCOURSE_NOTIFICATION_EMAIL: no-reply@REDACTED.gg # (endereço para enviar notificações)
\n \u003e DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg\n\nEste "no-reply@REDACTED.gg"\n\nÉ o seu login SMTP do Roundcube?\n\nEste campo não é o seu "noreply@seudominio.com". Será o seu login e senha do Roundcube.\n\nO Roundcube suporta ser um servidor SMTP?\n\nBrevo com tem um plano gratuito de 300 e-mails/dia
Não encontrei nada nos logs do roundcube. Executei ./discourse-doctor e ele retornou “Net::ReadTimeout”. Não tenho certeza de onde verificar os logs do discourse.
Frequentemente em uma das instâncias que ajudo a gerenciar. No Painel do Discourse, você pode ver trabalhos do Sidekiq falhando. No meu caso, isso ocorreu porque o cliente não manteve o pacote de sua conta SMTP.
Fazendo uma pesquisa no Discourse aqui, existem alguns tópicos sobre Roundcube, mas nada que pareça útil.
E quanto ao suporte e fórum do Roundcube?
Perguntei ao Google Gemini AI. Então, isso pode ajudar, mas não sei.
O Roundcube já está configurado para uso SMTP, pois o utilizo para os meus outros websites, e não consigo aceder ao painel de administração do Discourse, pois não consigo concluir a última parte da instalação (onde tenho de criar a conta de administrador e verificar o e-mail), pois quando tento verificar o e-mail do administrador, nenhum e-mail é enviado devido a Net::ReadTimeout.