Plantillas de correo electrónico duplicadas con contenido incorrecto

¿Es normal que tenga plantillas duplicadas en la configuración de correo electrónico?

Este error se encontró porque el enlace de confirmación al agregar un segundo correo electrónico siempre devolvía un 404, luego descubrimos que muchas entradas en las plantillas de correo electrónico eran incorrectas, por lo que sujetos duplicados con cuerpos similares, ¿parecen ser contenidos antiguos no reemplazados?

Sobre el problema de confirmación de correo electrónico, tengo uno que usa un enlace incorrecto (¿antiguo?) y otro que es el correcto, ¿por qué tengo 2 con el mismo nombre y por qué no puedo eliminar el incorrecto? ¿Es esto un error en Discourse?

De hecho, tengo múltiples entradas duplicadas (plantillas) con diferentes contenidos :thinking:

Lo que no me permite eliminarlas, por lo que no hay botón de eliminar, y si elimino el contenido obtengo un error como este:

1 me gusta

También me confundieron las dos plantillas de correo electrónico de confirmación. Pero son ligeramente diferentes. Una se envía cuando un administrador agrega una nueva dirección de correo electrónico al perfil de un usuario y la otra se envía cuando lo hacen ellos mismos. La última línea es diferente.

Confirma tu nueva dirección de correo electrónico para %{site_name} haciendo clic en el siguiente enlace:

%{base_url}/u/confirm-new-email/%{email_token}

Si no solicitaste este cambio, ponte en contacto con un [administrador del sitio](%{base_url}/about).
Confirma tu nueva dirección de correo electrónico para %{site_name} haciendo clic en el siguiente enlace:

%{base_url}/u/confirm-new-email/%{email_token}

Este cambio de correo electrónico fue solicitado por un administrador del sitio. Si no solicitaste este cambio, ponte en contacto con un [administrador del sitio](%{base_url}/about).

Creo que eliminar una rompería uno de los correos electrónicos enviados.

Mis plantillas también usan el mismo enlace. Quizás las tuyas difieren porque habías personalizado la plantilla antes.

Me pregunto por qué partes del enlace son personalizables por la plantilla. Si la plantilla solo usara %{confirmation_link}, según mi entendimiento, el enlace no quedaría obsoleto incluso si la plantilla se personalizara.

No exactamente, tengo varios duplicados con contenidos similares, en mi ejemplo de captura de pantalla (quizás no sea visible) uno de los enlaces apunta a “confirm-new-email” (correcto) y el otro a “authorize-email” (que es un enlace roto / inexistente).

¿Puede mostrarnos algunas capturas de pantalla más (o un vídeo) para explicar el problema que está experimentando? Necesita proporcionar más información para que podamos ayudarle.

Quizás la respuesta sea simplemente revertir todas las plantillas de correo electrónico a los valores predeterminados y luego comenzar de nuevo a personalizarlas si realmente lo considera necesario.

¿Cómo hago eso?

Ok, grabé este video, disculpa el bajo volumen del micrófono: https://www.youtube.com/watch?v=kVnqpC7T9pQ

En la página de administración de configuración de correo electrónico, haga clic en cada plantilla de correo electrónico y luego seleccione el botón Revertir cambios. Si ya está en el valor predeterminado, no hay ningún botón de revertir cambios.

Vi ese video de YouTube y veo que muchas de las plantillas de correo electrónico son diferentes de lo que es el valor predeterminado actual. ¿Puede confirmar que ha estado manteniendo su sitio actualizado?

Parece que personalizaste uno de ellos añadiendo

A veces nuestros correos electrónicos se marcan como SPAM, marca este correo electrónico como importante y arrástralo a tu sección Principal para que la entrega sea más confiable. Esto también ayudará a otros usuarios a recibir notificaciones correctamente. Recuerda que siempre puedes darte de baja.

Eso no forma parte de ninguna de las plantillas predeterminadas. Así que supongo que tienes el mismo problema que en este tema Confirmation email link (after change) is broken ("Oops!") due to bad email customization - #5 by gerhard. Cada vez que personalizas un texto, Discourse no lo sobrescribirá cuando se actualice el original. El software no puede saber cómo “fusionar” tus personalizaciones con los nuevos cambios.
Así que necesitas actualizar tu texto personalizado por tu cuenta, o restablecerlo al texto predeterminado como sugirió Tobias, y luego personalizarlo de nuevo si quieres.

Pero como expliqué antes, Discourse utiliza ambas plantillas. No enviará la otra si eliminaste una de ellas. Todavía usará esa plantilla que se creó para la situación actual. Así que cada vez que el usuario cambia su correo electrónico, utiliza la plantilla para eso. La otra plantilla se utiliza cuando el administrador cambia el correo electrónico del usuario. Diferentes situaciones requieren textos diferentes, por lo que hay diferentes plantillas.

Además, en el caso de las 2 plantillas para ‘cuenta silenciada’ y ‘cuenta suspendida’, ambas plantillas son necesarias y sería una mala idea eliminar una. Las dos plantillas tienen casos de uso ligeramente diferentes: una se envía cuando el usuario es silenciado o suspendido por un tiempo limitado. Por eso incluye la fecha. La otra plantilla se utiliza cuando se elige silenciar/suspender al usuario para siempre. En este caso, el correo electrónico no le dice al usuario que está “suspendido hasta el año 3025”. Eso sería tonto. Así que hay una segunda plantilla sin el marcador de posición de cuánto tiempo se suspende/silencia la cuenta.

1 me gusta

¡Ah! Ahora veo el botón de revertir

Estoy limpiando todas las plantillas modificadas una por una, pero esta en particular “Recordatorio de revisables” me da un error, ¿soy el único que tiene este problema?

Eso se arregló recientemente. Necesitas actualizar tu foro para obtener la corrección.

Creo que también puedes restablecer el texto en admin/customize/site_texts buscando system_messages.reviewables_reminder

1 me gusta

Ok, así que cambié el enlace incorrecto de “authorize-email” por el correcto y unas horas después volví a recibir spam:

¿Es normal que las instalaciones de Discourse reciban spambots de esa manera? No lo creo… pero, ¿por qué cambiar este correo electrónico de confirmación hace que los spambots ataquen el foro?

Lo que es aún más confuso es que no veo ningún registro de ellos, de hecho, no hay “usuarios recién registrados” (aún más confusa la relación de ese enlace de confirmación aquí):

Entonces, ¿de dónde vienen estos spambots? Mirando a uno de ellos, parece que fue creado en 2020, ok…

Pregunta: cuando se marca una publicación (así que agregué muchas palabras clave en la lista de marcas), ¿cuál es la acción correcta para las cuentas spam? (eliminar todas sus publicaciones, eliminar cuenta, eliminar rastros, etc.).

Por otro lado, veo que el usuario tiene 11 publicaciones creadas, en su perfil veo la opción de “eliminar todas las publicaciones” pero no de “verlas” (enlace muy necesario), ¿cómo puedo ver qué publicaciones creó el usuario? De hecho, parece ser un usuario legítimo (en su primera publicación de 2020, ¿así que la cuenta de este usuario fue hackeada en Discourse?)

Volviendo al tema, todavía estoy confundido sobre cuál puede ser la relación del enlace de confirmación con estas acciones de spam.