Поширені запитання

Що таке Spam Scanner?#

Спам-фільтр для Node.js, командного рядка й поштових серверів. Він читає необроблений лист і визначає, чи це спам, фішинг, шахрайство або лист зі шкідливим ПЗ, і повертає бал та список тестів, які ухвалили рішення. Він працює як бібліотека, milterПоштовий фільтр: протокол із Sendmail, який також використовує Postfix; він дозволяє окремій програмі перевіряти кожен лист під час сеансу SMTP. для Postfix і Sendmail, сумісний зі SpamAssassin сервер spamdДемон SpamAssassin. Його протокол використовують spamc, Exim, Haraka та інші клієнти SpamAssassin., контент-фільтр Postfix, HTTP API або TCP-сервер.

Він безкоштовний?#

Його ліцензія, Business Source License 1.1, дозволяє будь-яке використання, крім надання виявлення спаму як послуги іншим, і визначає дату, з якої вона змінюється на Apache License 2.0.

Наскільки він точний?#

На відкладених англійських листах із навчальних даних сам лише вбудований класифікатор не позначив як спам жодного hamБажана пошта: протилежність спаму. (бажаного листа) і виявив 97 % спаму; повні дані для кожної мови наведено в посібнику з навчання. Посилання, вкладення, автентифікація, чорні списки й мовна модель доповнюють цей результат. Справжня перевірка — ваша власна пошта: spamscanner eval вимірює будь-яку модель на будь-якій розміченій пошті.

Які мови він підтримує?#

Усі. Він виділяє слова за правилами Unicode, зокрема в китайській, японській і тайській, де немає пробілів. Якщо вбудована модель бачила мало листів певною мовою, вона залишається невизначеною і не позначає лист, а рішення ухвалює мовна модель або ваше власне навчання. Мови

Чи надсилає він кудись мою пошту?#

Ні. За замовчуванням він перевіряє імена хостів у посиланнях через фільтрувальні DNS-резолвери Cloudflare, і більше нічого не залишає комп’ютер. Автентифікація, чорні списки, мовні моделі та сервіси репутації вимкнені, доки їх не налаштовано, а перед передаванням пошти хмарній мовній моделі з неї видаляються персональні дані. Безпека й приватність

Чи потрібна мовна модель?#

Ні. Це друга думка для спірних випадків. Без неї такі листи оцінюються лише за балом.

Яку мовну модель використовувати?#

qwen3.5:4b через OllamaПрограма, яка завантажує й запускає відкриті мовні моделі на вашому комп’ютері та надає HTTP API. на CPU або qwen3.5:9b з GPU. Обидві мають ліцензію Apache і читають 201 мову. Spam Scanner зчитує ймовірність кожного вердикту з одного кроку моделі: на двоядерному CPU це займало близько 11 секунд на лист замість 31 для письмової відповіді, з тією самою точністю. Якщо потрібен хмарний сервіс, моделі рішень Cloudflare Clef і TypeSafe Jev відповідають менш ніж за секунду; Anthropic, OpenAI, Google та інші теж працюють. Вимірювання і рекомендовані моделі

Чи може він замінити SpamAssassin?#

Для більшості конфігурацій так: він підтримує протокол spamd, тож spamc, Exim і Haraka працюють без змін, і він записує ті самі заголовки X-Spam-*. Файли правил SpamAssassin він не виконує. Альтернатива SpamAssassin

Чи відхилятиме він легітимну пошту?#

Відхилення пошти за замовчуванням вимкнене: milter лише позначає листи. З --reject відхиляються тільки листи з балом 15 і більше, із тимчасовою помилкою 451, тож відправники повторюють спробу, а помилку можна виправити зміною налаштування. Контент-фільтр ніколи не відхиляє пошту під час сеансу SMTP.

Як навчити його на моїй пошті?#

spamscanner train --spam ~/Maildir/.Junk --ham ~/Maildir/cur --out model.json, потім --model model.json. Підходять файли mbox, каталоги Maildir, теки з файлами .eml і набори даних у форматі CSV або JSON Lines. Навчання

Чи працює він без Node.js?#

Так: окремі виконувані файли для Linux, macOS і Windows містять Node.js і модель. curl -fsSL https://github.com/spamscanner/spamscanner/releases/latest/download/install.sh | bash.

Хто його створює?#

Forward Email, для власних поштових серверів.

Редагувати цю сторінку на GitHub · Markdown ·