Obtendo o link de redefinição de senha do usuário?

Tenho um usuário que não está recebendo e-mails do site (os e-mails do site funcionam normalmente, apenas este usuário não está recebendo o e-mail de redefinição de senha).

Existe alguma maneira de o administrador definir explicitamente a senha ou de o administrador obter o link de redefinição de senha para o usuário? Posso enviar e-mails ao usuário sem problemas, então presumivelmente algum sistema de filtro de spam está bloqueando o e-mail, então preciso de uma alternativa para enviar o link de redefinição ao usuário.

Basicamente, o mesmo problema de Reset user password by Admin, mas não quero realmente ter que recorrer a executar código Rails desatualizado.

Obrigado.

Então, esse usuário específico está recebendo alguns e-mails do site ou nenhum deles?

Você está usando uma instalação auto-hospedada?

Se sim, e o problema é específico desse usuário e afeta todos os e-mails dele, você verificou se não está sendo bloqueado pelo seu serviço de e-mail? Frequentemente, se um e-mail já retornou (bounce), mesmo que apenas uma vez, ele pode ser adicionado automaticamente à sua lista de bloqueados. A partir daí, ele nunca mais será enviado. Esse mecanismo ajuda a evitar que o serviço de e-mail receba uma reputação ruim e prejudique sua capacidade geral de entrega.

Verifique os logs do seu serviço de e-mail, a lista de bloqueados e entre em contato com o suporte deles se necessário. Você pode ser capaz de removê-lo da lista de bloqueados.

Você pode ser capaz de definir a senha manualmente como uma ação pontual usando o console do Rails, mas isso não é uma boa prática, claro (especialmente se não houver como o usuário redefinir a senha sozinho depois disso). Você realmente deve resolver o problema subjacente de envio de e-mail, pois muito depende da entrega de e-mails no Discourse.

1 curtida

Acredito que ele receba os e-mails de resumo, mas não tenho certeza.

Sim, eu uso um servidor Digital Ocean.

Acredito que o servidor de e-mail não bloqueie e-mails que retornem (bounce) indefinidamente.

Infelizmente, o problema subjacente é que o usuário não consegue receber o e-mail de redefinição — e, infelizmente, os sistemas de e-mail dos usuários muitas vezes estão fora do controle deles.

É por isso que gostaria de uma alternativa neste caso, já que posso enviar um e-mail a eles.

1 curtida