¿Cómo desactivar la cuenta de aquellos usuarios que no reciben correos electrónicos?

Buscado lo suficiente antes de publicar:

Descubrí que hay cientos de usuarios a los que mis correos electrónicos del sitio rebotan por direcciones de correo electrónico inexistentes/incorrectas.

  • ¿Existe alguna consulta de datos u otra forma de encontrar la lista de todos los usuarios inactivos con direcciones de correo electrónico no válidas de una sola vez?
  • ¿Existe una forma fácil de “desactivar” a todos esos usuarios con direcciones de correo electrónico incorrectas y/o aquellos que han estado inactivos en mi sitio web/foro durante un año?
  • Si no “desactivo” a cada uno de esos usuarios uno por uno, ¿mi foro/sitio seguirá intentando enviar correos a esos usuarios infinitamente?

Hoy me di cuenta de que mi carpeta de correo masivo de Gmail tiene casi 100 correos rebotados de usuarios de mi sitio web/foro. Mientras revisaba cada correo, copiaba la dirección de correo electrónico ofensiva del usuario, volvía a la lista de usuarios de mi sitio/foro, desactivando a cada usuario uno por uno, me pregunté, ¡¿por qué cada usuario infractor con correo electrónico no válido aparecía solo una vez?! ¿Es esto una característica?

Muchas gracias por proporcionar un software maravilloso de forma gratuita para nosotros.

1 me gusta

Si configuras VERP para gestionar correos electrónicos devueltos, funcionará automáticamente.

Lo más fácil es configurar Configurar correo electrónico entrante de entrega directa para sitios autoalojados, lo que también habilita la respuesta por correo electrónico.

1 me gusta

Gracias.
Aún así, ¿quieres decir que, aparte de lo que sugeriste, no hay forma, alguna configuración, dada en la configuración profunda del sitio quizás, para lograr lo que deseo?

Estoy bastante seguro de que no tiene VERP configurado, entonces no hay forma de que Discourse sepa quién tiene direcciones inválidas (o dejaría de enviar correos electrónicos por sí solo).

Si conoce alguna forma de encontrar a esos usuarios, puede hacer user.valid=true;user.save, creo.

1 me gusta

Eso es lo que estaba preguntando/tenía curiosidad. Si, por alguna razón, nuestro correo rebota en la dirección de correo electrónico del usuario, ¿discourse dejará de enviar correos electrónicos a ellos al final?

¿Y la opción ‘Limpieza automática de usuarios inactivos’ haría que esos usuarios se volvieran ‘inactivos’ después del número de días establecido? ¿Y seguiría enviando correos electrónicos a esas direcciones hasta entonces?