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.
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.
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.