Pruebas y puntuaciones

Un mensaje es spam con 5 puntos y se rechaza con 15. Cada prueba de abajo suma o resta puntos; el resultado enumera las que se activaron.

Cambia los umbrales con threshold y rejectThreshold. Cambia los puntos con scores, ya sea por clave de configuración (scores: {deceptiveLink: 4}) o por nombre de prueba, lo que fija los puntos de esa prueba (scores: {FROM_NAME_BRAND: 4}).

Clasificador#

PruebaPuntosSignificado
BAYES_00 a BAYES_999de -2.5 a +6.25La probabilidad de spam del clasificador, en una escala logarítmica de probabilidades a favor (log-odds): 2.4 puntos al 90 %, 5 al 99 % y 6.25 al 99.9 %, así que el clasificador marca spam por sí solo solo cuando está seguro al menos en un 99 %. El nombre indica la franja: BAYES_999 es 99.9 % o más, BAYES_99 de 99 % a 99.9 %, BAYES_50 de 40 % a 60 %. Las claves de configuración bayesHam y bayesSpam definen los dos extremos.
PruebaPuntosClave de configuraciónSignificado
PHISHING_LOOKALIKE_DOMAIN5homographEl dominio de un enlace imita una marca con caracteres parecidos o cambiados
MIXED_SCRIPT_DOMAIN3mixedScriptDomainUna etiqueta de dominio mezcla alfabetos
BRAND_IN_DOMAIN1.5brandInDomainUn nombre de marca dentro del dominio de otra persona
TYPO_DOMAIN1typoDomainA una letra de distancia del dominio de una marca
DECEPTIVE_LINK3deceptiveLinkUn enlace muestra una dirección y lleva a otra
MALICIOUS_DOMAIN6maliciousDomainEl resolutor de malware de Cloudflare bloquea un dominio enlazado
ADULT_DOMAIN2adultDomainEl resolutor familiar de Cloudflare bloquea un dominio enlazado
URIBL_<LIST>5uriblListedUn dominio enlazado está en una lista de bloqueo de dominios, por ejemplo URIBL_DBL

Los dominios que solo se nombran en el texto, sin enlazar, también se comprueban en busca de imitaciones, pero solo cuentan cuando imitan claramente una marca: letras parecidas, o caracteres cambiados en una marca de cinco letras o más. Una respuesta o una firma puede nombrar cualquier sitio, y una empresa puede tener un nombre corto a un carácter del de una marca.

Adjuntos#

PruebaPuntosClave de configuraciónSignificado
EXECUTABLE_ATTACHMENT10executableUn programa o script
DISGUISED_EXECUTABLE12disguisedExecutableUn programa con nombre de documento o de imagen
DOUBLE_EXTENSION6doubleExtensionUn nombre como invoice.pdf.exe
RTL_OVERRIDE_FILENAME6rtlOverrideUn carácter de anulación de derecha a izquierda oculta la extensión real
EXECUTABLE_IN_ARCHIVE8executableInArchiveUn programa dentro de un archivo ZIP
ENCRYPTED_ARCHIVE2encryptedArchiveUn archivo comprimido que los analizadores no pueden abrir
MACRO_ATTACHMENT4macroUn archivo de Office con macros
PDF_ACTIVE_CONTENT3pdfActiveUn PDF con JavaScript, acciones de ejecución o archivos incrustados
RTF_EMBEDDED_OBJECT4rtfObjectUn archivo RTF con objetos incrustados
HTML_ATTACHMENT1 o 3htmlAttachment, activeHtmlAttachmentUn archivo HTML; 3 cuando tiene scripts o formularios
VIRUS100virusClamAV encontró un virus

Reglas#

PruebaPuntosSignificado
GTUBE1000La cadena de prueba GTUBE
SEXTORTION_SUBJECT6Un asunto que usan las estafas de sextorsión y de robo de cuentas
PAYPAL_INVOICE6Una factura o solicitud de dinero de PayPal, un canal que se aprovecha para estafas
MICROSOFT_SPAM_VERDICT5Microsoft marcó el mensaje como spam antes de retransmitirlo (solo se confía en ello desde los servidores de Microsoft)
MICROSOFT_HIGH_SCL3Microsoft le dio un nivel de confianza de spam alto (igual que el anterior)
PROMPT_INJECTION3Texto dirigido a un filtro de IA
SELF_SPOOF3Dice venir del propio dominio del destinatario y no se autentica
FROM_NAME_OTHER_ADDRESS2.5El nombre visible contiene una dirección de correo electrónico distinta
FROM_NAME_BRAND2El nombre visible dice ser una marca a la que no pertenece la dirección
DATE_IN_FUTURE1Con una fecha de más de un día en el futuro
MISSING_DATE0.5Sin encabezado Date
MISSING_MESSAGE_ID0.5Sin encabezado Message-ID

Las reglas que valen al menos el umbral de spam también aparecen en results.arbitrary, como en las versiones anteriores.

Ofuscación e idioma#

PruebaPuntosClave de configuraciónSignificado
INVISIBLE_CHARACTERS2invisibleCharactersTres o más caracteres invisibles dentro del texto
MIXED_SCRIPT_WORDS2.5mixedScriptWordsDos o más palabras mezclan letras de alfabetos distintos
STYLED_LETTERS1.5styledLettersLetras matemáticas o encerradas que se hacen pasar por texto simple
LANGUAGE_NOT_ALLOWED3languageNotAllowedNo está en allowedLanguages

Autenticación#

Necesita la dirección IP del cliente y authentication: true.

PruebaPuntosClave de configuración (en authentication.weights)
SPF_PASS-0.5spfPass
SPF_FAIL2spfFail
SPF_SOFTFAIL1spfSoftfail
DKIM_PASS-0.5dkimPass
DKIM_FAIL1dkimFail
DMARC_PASS-1.5dmarcPass
DMARC_FAIL3.5dmarcFail
ARC_PASS-0.5arcPass
ARC_FAIL1arcFail

Reputación y listas de bloqueo#

PruebaPuntosClave de configuraciónSignificado
DENYLISTED100denylistedLa dirección IP, el dominio o la dirección del remitente está en la lista de bloqueados
ALLOWLISTED-20allowlistedEstá en la lista de permitidos
TRUTH_SOURCE-5truthSourceUn servicio de reputación marca al remitente como de confianza
RBL_<LIST>4rblListedLa dirección IP del cliente está en una lista de bloqueo, por ejemplo RBL_ZEN

Modelo de lenguaje y modelos opcionales#

PruebaPuntosClave de configuraciónSignificado
LLM_SPAM, LLM_PHISHING, LLM_SCAM, LLM_MALWAREhasta +6llmSpamEl veredicto del modelo, multiplicado por su confianza
LLM_HAMhasta -3llmHamIgual que el anterior
TOXIC_CONTENT3toxicityUn modelo de toxicidad que aportas tú marcó el texto
NSFW_IMAGE3nsfwUn modelo de imágenes que aportas tú marcó una imagen

Editar esta página en GitHub · Markdown ·