E-mails de verificação não estão sendo enviados

Olá novamente,

Li este tópico aqui e o problema que estou enfrentando é muito semelhante ao que está acontecendo neste link:

Exceto pelo fato de que os e-mails de verificação não estão sendo enviados de forma alguma — seja para um novo membro ou para um existente. Parece que, neste tópico, os e-mails estavam sendo enviados em alguma medida.

Eu já tinha uma conta de teste existente nos meus fóruns (não sou o dono dos fóruns, apenas um administrador criado) apenas para testar as coisas com as quais estamos tendo problemas. Essa conta de teste já havia sido verificada há cerca de 2 anos. Cliquei no botão “Desativar Conta” na página de administração da minha conta de teste, que diz “Um usuário desativado deve revalidar seu e-mail”, mas um e-mail nunca foi recebido.

Então, aqui está o que fiz:

Vi naquele tópico que postei acima que há uma opção na aba de Login onde a equipe deve aprovar todas as contas de novos usuários, então marquei essa caixa. Criei outra conta de teste totalmente nova e, após clicar no botão “Criar Nova Conta”, fui levado para outra página dizendo “Não conseguimos detectar se sua conta foi criada; certifique-se de que os cookies estão habilitados”. Vá para a aba de novos usuários nas configurações e a conta estava lá em letras cinzas (o que significa que não está ativada). Cliquei no nome da nova conta que criei e no botão “Ativar Conta” dentro da página de administração da conta, e ela foi ativada. Em seguida, recebi uma notificação dizendo que precisava revisar e aprovar a conta que acabei de ativar. Cliquei em “Aprovar Usuário”. Voltei para a aba de novos usuários e o nome de usuário agora está em azul, o que significa que está ativado e pronto para uso.

Um e-mail nunca foi enviado durante todo esse processo.

Verifiquei os últimos novos membros e as últimas 37 contas criadas nos fóruns têm nome de usuário em cinza, ou seja, não foram ativadas.

Não alterei nenhuma configuração para fazer isso acontecer. A única coisa que consigo pensar é que alguma atualização que realizei pode ter causado isso.

Digo, eu e os outros moderadores dos fóruns podemos ativar e aprovar manualmente todos os usuários, mas deveria ser… não automático, mas sem envolver a equipe do fórum.

Algo mudou recentemente que está causando isso, ou há alguma configuração que preciso alterar ou corrigir? Procurei em todos os lugares nas configurações e não encontrei nada. A versão 2.4.0.beta7 é a que está instalada atualmente.

Obrigado!

O que dizem seus logs de e-mail? Você pode enviar um e-mail de teste? O que mostram os logs do seu serviço de e-mail?

Especificamente, onde encontro os logs de e-mail? Você está falando dos e-mails filtrados em Logs nas configurações? Se for isso, diz “Nenhum resultado encontrado.” Os e-mails de teste também não funcionam. Esqueci de mencionar isso. Também não sei onde encontrar os logs do serviço de e-mail.

Você pode querer verificar rapidamente sua configuração de desativar e-mails.

Você pode encontrar vários logs em /admin/email. :slight_smile:

Desculpe pela demora.

A configuração “desabilitar e-mails” está atualmente definida como ‘não’.

Fiz uma leitura rápida das configurações em /admin/email e nada realmente chamou a atenção. Há mais alguma coisa que eu possa verificar, ou algo específico que eu precise procurar?

Edição: Acho que fiz uma atualização há pouco tempo (o sistema me avisou que uma atualização era necessária, então iniciei o processo e ele informou que falhou. Em seguida, disse que não havia atualizações disponíveis) e mencionou algo sobre o Sidekiq não estar funcionando, e que ele executa várias funções, como envio de e-mails, se eu me lembro corretamente. Isso poderia estar causando o meu problema?

Sim

Como essa instância foi instalada?

Honestamente, nunca tinha visto o Sideqik mencionado antes. Verifiquei as configurações várias vezes e não vi nada sobre o Sideqik até essa última atualização, talvez há uma hora.

Estou assumindo que seja algo necessário?

Sim. A mesma coisa aconteceu comigo em uma atualização recente. Se for o mesmo caso, sua melhor opção é atualizar manualmente:

cd /var/discourse
git pull
./launcher rebuild app

Eu retryei manualmente as filas de e-mail que falharam, porque gosto de ver as telas se atualizando automaticamente, mas acredito que isso se resolverá sozinho após algum tempo de execução. Você pode verificar os logs.

O Sidekiq gerencia todo o agendamento no back-end.

Uma reconstrução conforme indicado acima pode ajudar, mas sem mais detalhes sobre sua instância, honestamente não posso afirmar.

Desde então, fiz mais algumas atualizações e ele continua dizendo que o Sidekiq não está funcionando no final. Neste ponto, acho que é seguro dizer que não vai se corrigir sozinho e que alguém precisa entrar manualmente para consertar?

Além disso, não sei se isso é super importante, mas não parece normal para mim: quando estava no meio da atualização da última vez, no meio de todo aquele texto passando na minha tela, ele estava exibindo uma série de:

AVISO: Efeitos colaterais na inicialização da variável não utilizada [mais texto aqui]

AVISO: Descartando variável não utilizada _value [mais texto aqui]

e

AVISO: Descartando variável não utilizada _desc [mais texto aqui]

Ao todo, 615 linhas. Isso ainda é algo relacionado ao Sidekiq ou é completamente diferente? Devo me preocupar com isso?

Edição: acabei de fazer outra atualização. Eis o que ela me mostrou:

Ele continua dizendo que a atualização falhou, mas quando volto, diz que tudo está atualizado, juntamente com isso ainda aparecendo no painel: