Тесты и баллы

Письмо считается спамом при 5 баллах и отклоняется при 15. Каждый тест ниже добавляет или снимает баллы; в результате перечислены сработавшие.

Пороги меняются через threshold и rejectThreshold. Баллы меняются через scores — либо по ключу настройки (scores: {deceptiveLink: 4}), либо по имени теста, что фиксирует баллы этого теста (scores: {FROM_NAME_BRAND: 4}).

Классификатор#

ТестБаллыЗначение
BAYES_00 до BAYES_999от −2,5 до +6,25Вероятность спама по оценке классификатора в логарифмической шкале шансов: 2,4 балла при 90 %, 5 при 99 % и 6,25 при 99,9 %, поэтому классификатор сам помечает спам, только если уверен хотя бы на 99 %. Имя указывает диапазон: BAYES_999 — 99,9 % и выше, BAYES_99 — от 99 % до 99,9 %, BAYES_50 — от 40 % до 60 %. Ключи настроек bayesHam и bayesSpam задают два крайних значения.
ТестБаллыКлюч настройкиЗначение
PHISHING_LOOKALIKE_DOMAIN5homographДомен ссылки имитирует бренд похожими или переставленными символами
MIXED_SCRIPT_DOMAIN3mixedScriptDomainМетка домена смешивает алфавиты
BRAND_IN_DOMAIN1,5brandInDomainНазвание бренда внутри чужого домена
TYPO_DOMAIN1typoDomainОтличается от домена бренда на одну букву
DECEPTIVE_LINK3deceptiveLinkСсылка показывает один адрес, а ведёт на другой
MALICIOUS_DOMAIN6maliciousDomainРезолвер Cloudflare против вредоносных программ блокирует домен из ссылки
ADULT_DOMAIN2adultDomainСемейный резолвер Cloudflare блокирует домен из ссылки
URIBL_<LIST>5uriblListedДомен из ссылки есть в чёрном списке доменов, например URIBL_DBL

Домены, которые только упомянуты в тексте без ссылки, тоже проверяются на сходство с брендами, но учитываются, только если явно имитируют бренд: похожие буквы или переставленные символы для бренда из пяти и более букв. Ответ или подпись могут упоминать любой сайт, а у компании может быть короткое название, отличающееся от названия бренда на один символ.

Вложения#

ТестБаллыКлюч настройкиЗначение
EXECUTABLE_ATTACHMENT10executableПрограмма или скрипт
DISGUISED_EXECUTABLE12disguisedExecutableПрограмма с именем документа или изображения
DOUBLE_EXTENSION6doubleExtensionИмя вроде invoice.pdf.exe
RTL_OVERRIDE_FILENAME6rtlOverrideСимвол смены направления справа налево скрывает настоящее расширение
EXECUTABLE_IN_ARCHIVE8executableInArchiveПрограмма внутри ZIP-архива
ENCRYPTED_ARCHIVE2encryptedArchiveАрхив, который сканеры не могут открыть
MACRO_ATTACHMENT4macroФайл Office с макросами
PDF_ACTIVE_CONTENT3pdfActivePDF с JavaScript, действиями запуска или встроенными файлами
RTF_EMBEDDED_OBJECT4rtfObjectФайл RTF со встроенными объектами
HTML_ATTACHMENT1 или 3htmlAttachment, activeHtmlAttachmentHTML-файл; 3, если в нём есть скрипты или формы
VIRUS100virusClamAV обнаружил вирус

Правила#

ТестБаллыЗначение
GTUBE1000Тестовая строка GTUBE
SEXTORTION_SUBJECT6Тема, которую используют мошенники с сексуальным вымогательством и захватом учётных записей
PAYPAL_INVOICE6Счёт или запрос денег через PayPal — канал, которым злоупотребляют мошенники
MICROSOFT_SPAM_VERDICT5Microsoft пометил письмо как спам перед пересылкой (доверяется только с серверов Microsoft)
MICROSOFT_HIGH_SCL3Microsoft присвоил ему высокий уровень уверенности в спаме (аналогично)
PROMPT_INJECTION3Текст, обращённый к ИИ-фильтру
SELF_SPOOF3Выдаёт себя за письмо из собственного домена получателя и не проходит аутентификацию
FROM_NAME_OTHER_ADDRESS2,5Отображаемое имя содержит другой адрес электронной почты
FROM_NAME_BRAND2Отображаемое имя выдаёт себя за бренд, которому адрес не принадлежит
DATE_IN_FUTURE1Дата больше чем на сутки впереди
MISSING_DATE0,5Нет заголовка Date
MISSING_MESSAGE_ID0,5Нет заголовка Message-ID

Правила, которые стоят не меньше порога спама, также появляются в results.arbitrary, как в прежних версиях.

Маскировка и язык#

ТестБаллыКлюч настройкиЗначение
INVISIBLE_CHARACTERS2invisibleCharactersТри или более невидимых символа внутри текста
MIXED_SCRIPT_WORDS2,5mixedScriptWordsДва или более слова смешивают буквы разных алфавитов
STYLED_LETTERS1,5styledLettersМатематические или обведённые буквы, выдаваемые за обычный текст
LANGUAGE_NOT_ALLOWED3languageNotAllowedЯзык не входит в allowedLanguages

Аутентификация#

Требует IP-адреса клиента и authentication: true.

ТестБаллыКлюч настройки (в 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

Репутация и чёрные списки#

ТестБаллыКлюч настройкиЗначение
DENYLISTED100denylistedIP-адрес, домен или адрес отправителя есть в чёрном списке
ALLOWLISTED−20allowlistedОн есть в белом списке
TRUTH_SOURCE−5truthSourceСервис репутации помечает отправителя как доверенного
RBL_<LIST>4rblListedIP-адрес клиента есть в чёрном списке, например RBL_ZEN

Языковая модель и дополнительные модели#

ТестБаллыКлюч настройкиЗначение
LLM_SPAM, LLM_PHISHING, LLM_SCAM, LLM_MALWAREдо +6llmSpamВердикт модели, умноженный на её уверенность
LLM_HAMдо −3llmHamАналогично
TOXIC_CONTENT3toxicityПредоставленная вами модель токсичности пометила текст
NSFW_IMAGE3nsfwПредоставленная вами модель изображений пометила изображение

Редактировать эту страницу на GitHub · Markdown ·