Erro na página de login sobre servidor SMTP não estar configurado

Acabei de notar esta mensagem de erro na minha página de login:

Todo o e-mail de saída está desativado porque nenhum servidor SMTP foi configurado. Nenhum e-mail de qualquer tipo pode ser enviado.

Quando verifico Admin > Configurações de E-mail, vejo isto:

Não consigo postar anexos, mas posso enviar o arquivo app.yml se isso ajudar. Tenho certeza de que está correto, mas sou novo nisso.

Uma coisa a notar: quando envio um e-mail de teste para minha conta pessoal do Gmail a partir desta tela, eu o recebo.

Qualquer ajuda seria muito apreciada!

1 curtida

Olá, você precisaria usar um serviço de e-mail transacional, e não o Gmail. Algo como Brevo ou Mailgun.

1 curtida

Você pode explicar o porquê? Estamos usando uma conta paga do Google Workspace. Isso não é Gmail gratuito. Eu uso isso para enviar e-mail do meu site WordPress/Woocommerce sem problemas. E, honestamente, sinto que está funcionando de verdade. Ou pelo menos as pessoas conseguem se registrar. Então eu não sei… :man_shrugging:t2:

1 curtida

(Eu posso ter me enganado, confundi isso com o Gmail) Hmm… se você estiver usando o Google Workspace, você seguiu este guia?

A questão é que estava funcionando (e parece estar funcionando agora apenas para contas do Gmail). Vou seguir este guia para ver se perdi alguma coisa.

OK. Eu passei por tudo isso e ainda é a mesma coisa. Não faço ideia. Devo tentar rodar o script de configuração novamente?

Eu tenho o mesmo problema.
Instalação limpa, digitei incorretamente as configurações de SMTP durante o assistente de instalação, depois segui o guia de solução de problemas, configurei o SMTP corretamente corrigindo containers/app.yml e executei ./launcher rebuild app. O Send test email funciona, as verificações de e-mail de inscrição funcionam, o discourse-doctor também está satisfeito…

Mudei para o Mailgun. Estou vendo nos logs que os e-mails estão sendo enviados. O discord-doctor funcionou para o mail-tester.com. Testes de e-mail das configurações do Discourse para vários domínios funcionam. Portanto, não tenho certeza por que o erro ainda está aparecendo.

1 curtida

Para confirmar, uma reconstrução não funciona? Você está usando o Discourse ID?

Eu não tenho certeza do que isso significa

O ./launcher rebuild app ajuda? Você está usando o Discourse ID? Obrigado.

Entendi. Presumo que ./launcher rebuild app esteja funcionando. Eu atualizei o arquivo app.yml, salvei e executei o comando. Ele passou pela reconstrução e trouxe as novas configurações de SMTP.

Eu vejo “Login com Discourse ID” na página de login. Minha conta de usuário é uma conta local.

Hmm… isso é estranho. Isso pode ser um bug, já que os e-mails de teste são enviados.

2 curtidas

Estou na versão mais recente. Existe algum lugar para reportar? Alguma informação/arquivo/log adicional é necessária?

1 curtida

Você poderia verificar Troubleshooting Outgoing Email? Isso pode ajudar.

Tudo, no que diz respeito ao envio do e-mail, parece bom. Tanto os logs de e-mail do Discourse quanto os logs do Mailgun mostram entregas bem-sucedidas. Portanto, não creio que seja realmente um problema de SMTP neste momento. É algo em algum lugar que está renderizando esse erro incorretamente.

1 curtida

Confirmei que esta mensagem está sendo exibida em horários incorretos e pedi a alguém para investigar isso.

2 curtidas

YAY!!! Fico feliz por não estar louco!! Criei um componente de tema rápido e improvisado para ocultá-lo até que uma solução “oficial” seja encontrada.

3 curtidas

Você pode verificar esta configuração?