Preguntas frecuentes

¿Qué es Spam Scanner?#

Un filtro de spam para Node.js, la línea de comandos y servidores de correo. Lee un mensaje de correo electrónico sin procesar y decide si es spam, phishing, una estafa o si contiene malware, con una puntuación y la lista de pruebas que lo decidieron. Funciona como biblioteca, como milterFiltro de correo: un protocolo de Sendmail, que también usa Postfix, que permite que un programa aparte inspeccione cada mensaje durante la sesión SMTP. para Postfix y Sendmail, como servidor spamdEl demonio de SpamAssassin. Su protocolo lo hablan spamc, Exim, Haraka y otros clientes de SpamAssassin. compatible con SpamAssassin, como filtro de contenido de Postfix, como API HTTP o como servidor TCP.

¿Es gratuito?#

Su licencia, la Business Source License 1.1, permite cualquier uso excepto ofrecer a terceros la detección de spam como servicio, e indica la fecha en la que pasa a ser la Apache License 2.0.

¿Qué precisión tiene?#

Con mensajes en inglés reservados de sus datos de entrenamiento, el clasificador incluido, por sí solo, no marcó ningún hamCorreo deseado: lo contrario del spam. como spam y detectó el 97 % del spam; las cifras completas por idioma están en la guía de entrenamiento. Los enlaces, los adjuntos, la autenticación, las listas de bloqueo y un modelo de lenguaje suman a eso. Tu propio correo es la prueba real: spamscanner eval mide cualquier modelo con cualquier correo etiquetado.

¿Qué idiomas admite?#

Todos. Segmenta las palabras con las reglas de Unicode, incluidos el chino, el japonés y el tailandés, que no usan espacios. Cuando el modelo incluido ha visto poco correo en un idioma, se queda en «dudoso» en lugar de marcarlo, y decide un modelo de lenguaje o tu propio entrenamiento. Idiomas

¿Envía mi correo a algún sitio?#

No. De forma predeterminada consulta los nombres de host de los enlaces en los resolutores DNS de filtrado de Cloudflare, y nada más sale de la máquina. La autenticación, las listas de bloqueo, los modelos de lenguaje y los servicios de reputación están desactivados hasta que se configuran, y los datos personales se eliminan antes de que el correo vaya a un modelo de lenguaje alojado. Seguridad y privacidad

¿Necesito un modelo de lenguaje?#

No. Es una segunda opinión para los casos dudosos. Sin uno, esos mensajes se deciden solo por su puntuación.

¿Qué modelo de lenguaje debo usar?#

qwen3.5:4b a través de OllamaUn programa que descarga y ejecuta modelos de lenguaje abiertos en tu propia máquina, con una API HTTP. en una CPU, o qwen3.5:9b con una GPU. Ambos tienen licencia Apache y leen 201 idiomas. Spam Scanner lee la probabilidad de cada veredicto de un solo paso del modelo, lo que en una CPU de dos núcleos tardó unos 11 segundos por mensaje en lugar de 31 con una respuesta escrita, con la misma precisión. Para un servicio alojado, los modelos de decisión Cloudflare Clef y TypeSafe Jev responden en menos de un segundo; Anthropic, OpenAI, Google y otros también funcionan. Mediciones y modelos recomendados

¿Puede sustituir a SpamAssassin?#

En la mayoría de las instalaciones, sí: habla el protocolo de spamd, así que spamc, Exim y Haraka funcionan sin cambios, y escribe los mismos encabezados X-Spam-*. No ejecuta los archivos de reglas de SpamAssassin. Alternativa a SpamAssassin

¿Rechazará correo legítimo?#

El rechazo de correo está desactivado de forma predeterminada: el milter solo marca. Con --reject, solo se rechazan los mensajes con 15 puntos o más, con un error temporal 451, así que los remitentes vuelven a intentarlo y un error se puede corregir cambiando una opción. El filtro de contenido nunca rechaza durante la sesión SMTP.

¿Cómo lo entreno con mi correo?#

spamscanner train --spam ~/Maildir/.Junk --ham ~/Maildir/cur --out model.json, y después --model model.json. Funcionan los archivos mbox, los Maildirs, las carpetas de archivos .eml y los conjuntos de datos CSV o JSON Lines. Entrenamiento

¿Funciona sin Node.js?#

Sí: los binarios independientes para Linux, macOS y Windows incluyen Node.js y el modelo. curl -fsSL https://github.com/spamscanner/spamscanner/releases/latest/download/install.sh | bash.

¿Quién lo desarrolla?#

Forward Email, para sus propios servidores de correo.

Editar esta página en GitHub · Markdown ·