Net::ReadTimeout | E-mail de confirmação não sendo enviado

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)
1 curtida

não estou recebendo o e-mail de confirmação.

1 curtida

Alguém sabe como posso consertar?

1 curtida

\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

Sim, "no-reply@REDACTED.gg" é o meu usuário de login, e o Roundcube suporta SMTP

Você já tentou o fórum do Roundcube?

Uma pesquisa geral que fiz encontrou um vídeo adicionando um SMTP ao Roundcube

Já tenho o SMTP configurado para o Roundcube e o uso diariamente para meus outros aplicativos. É apenas que o Discourse se recusa a conectar-se a ele.

O e-mail de teste funciona durante a configuração? Você verificou os logs do discourse, como os logs do Sidekick e do Roundcube?

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.

1 curtida

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.

2 curtidas

Ok. Eu recomendaria usar o plano gratuito do brevo.com para concluir a configuração.

Após concluir, tente trocar para o Roundcube.

1 curtida