E-mails para confirmar que o novo administrador não está sendo enviado

Olá pessoal,

Estou tentando conceder privilégios de administrador a um usuário em nosso fórum. Quando clico no botão "Conceder Admin", recebo a mensagem "Enviamos um e-mail para você para verificar o novo administrador. Por favor, abra-o e siga as instruções." No entanto, nenhum e-mail é enviado: se eu olhar na página "Logs de e-mail", não há nenhuma entrada para ele. Alguma ideia do que pode estar dando errado?

Obrigado,
Daniel

Olá Daniel,

Para investigar problemas de entregabilidade de e-mail em seu site, temos um guia sobre Solução de problemas de e-mail de saída que contém recomendações sobre como solucionar problemas de e-mail de saída que podem estar presentes em seu site e explica como o e-mail é enviado de um site Discourse.

Os logs de e-mail em seu site devem mostrar uma admin_confirmation_message se o e-mail de confirmação foi tentado ser enviado pelo Discourse. O e-mail de confirmação do administrador deve ser enviado para o endereço associado à conta de administrador na qual você estava logado quando clicou no botão “Conceder administrador”.

Talvez você queira verificar os logs do seu provedor de envio de e-mail que você configurou seu site Discourse para usar para ver se há algum problema lá também. Quaisquer problemas com o e-mail não aparecendo nos logs do provedor de e-mail podem indicar configurações incorretas nas configurações de e-mail ou potencial bloqueio de e-mail no nível do provedor de serviço.

Se você ainda não conseguir identificar o problema com a entregabilidade do seu e-mail após seguir estas etapas, você também pode considerar Criar uma conta de administrador a partir do console, pois isso ignorará o processo de verificação de e-mail.

Se você não quisesse usar a solução alternativa do console do Rails, outra opção é habilitar a 2FA para sua conta de administrador e, em seguida, usar o código de autenticação para confirmar a concessão de administrador em vez da confirmação por e-mail (e você também teria uma conta de administrador mais segura como bônus :slight_smile:)

Embora seja incomum você não ver um log de e-mail correspondente para isso. :thinking: Você conseguiu rastrear o problema no final?

Acho que houve outro relatório semelhante recentemente também - Grant admin confirmation mail not sent

Não - eu atualizo a configuração no banco de dados, que é uma abordagem de <…>
Vou tentar a rota 2FA.

1 curtida

Pensei um pouco sobre isso e nada me vem à mente imediatamente. :thinking:

Para depuração, acho que teria que começar de forma geral.

  • Verifique novamente para ter certeza de que não está nos logs de e-mail (enviados e ignorados)
  • Funciona no modo de segurança?
  • Ao clicar no botão ‘conceder administrador’, algum erro aparece no console do navegador?
  • Algo aparece em seusite/logs?
  • Funciona para outro administrador?

Com dois relatórios, pode ser possível comparar sua configuração/configuração e a de @dfremont para ver se vocês têm algo em comum. Algum plugin não oficial (ou plugins em geral), algo particularmente distinto nas configurações do seu site, etc.?

1 curtida

Obrigado a todos. Após atualizar o Discourse, recebi uma mensagem útil no painel: “Existem X trabalhos de e-mail que falharam”. Os logs no Sidekiq não foram específicos (apenas diziam “execution expired”), mas me levaram a esta postagem de alguém cujo problema foi causado pela DigitalOcean começar a bloquear a porta 587. Mudei para a porta 2525 como eles sugeriram e agora tudo funciona.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.