Estoy recibiendo spam de correo electrónico molesto en direcciones inexistentes en mi sitio. Por supuesto, falla, pero atasca los registros. Como no tengo las direcciones IP de origen, ¿hay alguna forma de bloquear el correo electrónico por dirección de origen? Sé que siguen cambiando, pero busco sugerencias. Mi Discourse está autoalojado.
este tema puede ser útil si aún no lo has visto:
Puedes filtrar la mayoría de las direcciones IP de spammers de los registros usando este comando (no es estrictamente un requisito RFC, pero casi todos los retransmisores de spam no tienen un PTR válido)
./launcher logs mail-receiver | grep -v 'unknown' | grep -E 'NOQUEUE'
Si estás recibiendo spam de un servidor aparentemente legítimo, todavía es difícil bloquear remitentes usando un dominio de correo electrónico, ya que se puede falsificar fácilmente, por lo que tu mejor opción es encontrar la IP del servidor SMTP que envía y bloquearla.
./launcher logs mail-receiver | grep -E '[0-9A-F]{10,}:.+(from=\u003c[^\u003e]|client=)'
El primer resultado en un par te dará una IP de servidor SMTP, y el segundo te dará una dirección de remitente.
Puedes usar las instrucciones descritas en
para configurar el mail-receiver. He eliminado casi todo el spam usando este enfoque.
Eso suena como una inconveniencia administrativa menor; compáralo con el impacto de un bloqueo imperfecto que impide que una persona real haga una contribución real a tu foro. Personalmente, no usaría ningún tipo de bloqueo, porque nunca quiero perder aportes válidos, incluso si el costo es que obtengo algunos aportes inválidos.