Hemos tenido una avalancha reciente de intentos de registro con direcciones de correo electrónico que parecen @services.cn y que están llenando nuestra cola de MTA como no entregables.
Discourse no admite comodines en la lista de dominios de correo electrónico bloqueados, por lo que no es posible bloquear patrones de dominio completos como @services.cn directamente. Sin embargo, existen varias medidas que puede tomar para reducir o prevenir estos ataques de registro de spam:
Reducir “máximo de cuentas nuevas por IP de registro”
Reduzca esta configuración a 1 o a otro número bajo para limitar cuántas cuentas nuevas se pueden crear desde la misma dirección IP. Esto ayuda a prevenir registros masivos desde una sola IP y es muy eficaz durante un ataque.
Habilitar hCaptcha en el Registro
Agregue un desafío CAPTCHA a su formulario de registro habilitando el Plugin Discourse hCaptcha. Esto aumenta la fricción para los bots y los registros automatizados y está disponible en todos los planes alojados.
Bloquear manualmente dominios conocidos como maliciosos
Aunque no se admiten comodines, puede agregar explícitamente dominios problemáticos a su lista de “dominios de correo electrónico bloqueados”.
Requerir aprobación de nuevos usuarios
Habilite temporalmente la configuración para “debe aprobar usuarios”. Esto pone todos los registros nuevos en una cola de moderación para su aprobación manual.
¡Esa es una jugada inteligente! ¿Cuál fue el comodín que funcionó?
Me pregunto por qué esto no funcionó. Tal vez haya un argumento a favor de admitir comodines, ¡aunque puedo imaginar que sería muy fácil de configurar mal y haría que su sitio fuera imposible de usar para cualquiera!
Respondí por correo electrónico pero no veo mi respuesta aquí, no tengo tiempo para buscarla ahora y la interfaz web no me permite simplemente escribir texto preformateado (¡lo odio!), así que tendrás que adivinar
@strk, tal vez no estés familiarizado con cómo funciona el texto preformateado en Discourse. Hay múltiples maneras de hacerlo y es bastante potente una vez que aprendes cómo. Ver: Posting code or preformatted text
@tobiaseigen hay un pequeño error, sin embargo, si copio esa expresión regular como texto y la pego en Discourse, se corrompe a /.@service...cn/ (se pierden las barras invertidas).
Lo que ves ahí no es un error, sino un comportamiento intencionado del markdown. Dos asteriscos rodeando texto lo muestran en cursiva. Como incluye una @, se muestra como @nombredeusuario no válido. Una vez que rodeas la expresión regular con comillas invertidas, se muestra como texto preformateado:
Cursiva con nombre de usuario: /.@service\..\.cn/
Texto preformateado: /.*@service\\..*\\.cn/
Sí, puedo replicar lo que describes, usando el editor de texto enriquecido. Intenta cambiar primero al editor de markdown y funcionará. No estoy seguro de si se puede hacer algo al respecto.