Como desativar conta daqueles usuários que não estão recebendo e-mails

Pesquisou o suficiente antes de postar:

Descobri que há centenas de usuários para os quais meus e-mails do site estão retornando por endereços de e-mail inexistentes/incorretos.

  • Existe alguma consulta de dados ou outra maneira de encontrar a lista de todos os usuários inativos com endereços de e-mail inválidos de uma só vez?
  • Existe uma maneira fácil de ‘desativar’ todos esses usuários com endereços de e-mail incorretos e/ou aqueles que estão inativos em meu site/fórum por um ano?
  • Se eu não ‘desativar’ cada um desses usuários um por um, meu fórum/site continuará tentando enviar e-mails para esses usuários infinitamente?

Hoje, notei que minha pasta de spam do Gmail tem quase 100 e-mails retornados de usuários do meu site/fórum. Enquanto eu entrava em cada e-mail, copiava o endereço de e-mail ofensivo do usuário, voltava para a lista de usuários do meu site/fórum, desativando cada usuário um por um, eu me perguntava, por que cada usuário ofensivo com e-mail inválido aparecia apenas uma vez!! Isso é um recurso?

Muito obrigado por fornecer um software maravilhoso gratuitamente para nós, pessoas como eu.

1 curtida

Se você configurar o VERP para lidar com e-mails devolvidos, ele funcionará automaticamente.

O mais fácil é configurar Configurar e-mail de entrada de entrega direta para sites auto-hospedados, que também habilita a resposta por e-mail.

1 curtida

Obrigado.
Ainda assim, você quer dizer que, além do que você sugeriu, não há como, alguma configuração, dada profundamente nas configurações do site talvez, para alcançar o que eu desejo?

Tenho quase certeza de que não tem o VERP configurado, então não há como o Discourse saber quem tem endereços inválidos (ou ele pararia de enviar e-mails por conta própria).

Se você souber de alguma forma de encontrar esses usuários, pode fazer user.valid=true;user.save, eu acho.

1 curtida

Era sobre isso que eu estava perguntando/curioso. Se, por algum motivo, nosso e-mail for devolvido do endereço de e-mail do usuário, o Discourse parará de enviar e-mails para eles no final?

E a opção ‘Limpeza automática de usuários inativos’ tornaria esses usuários ‘inativos’ após o número definido de dias? E continuaria enviando e-mails para esses endereços até lá?