الأسئلة الشائعة
ما هو Spam Scanner؟#
مرشِّح بريد مزعج لـ Node.js وسطر الأوامر وخوادم البريد. يقرأ رسالة بريد إلكتروني خامًا ويقرر هل هي بريد مزعج، أو تصيّد احتيالي، أو احتيال، أو تحمل برمجيات خبيثة، مع درجة وقائمة بالاختبارات التي حسمت القرار. يعمل مكتبةً، أو milterمرشِّح البريد: بروتوكول من Sendmail، يستخدمه Postfix أيضًا، يتيح لبرنامج منفصل فحص كل رسالة أثناء جلسة SMTP. لـ Postfix وSendmail، أو خادم spamdالخدمة الخلفية لـ SpamAssassin. يتحدث بروتوكولها spamc وExim وHaraka وغيرها من عملاء SpamAssassin. متوافق مع SpamAssassin، أو مرشِّح محتوى لـ Postfix، أو HTTP API، أو خادم TCP.
هل هو مجاني؟#
يسمح ترخيصه، وهو Business Source License 1.1، بأي استخدام باستثناء تقديم كشف البريد المزعج كخدمة للآخرين، ويحدد التاريخ الذي يتحوّل فيه إلى Apache License 2.0.
ما مدى دقته؟#
على رسائل إنجليزية محجوزة للاختبار من بيانات تدريبه، لم يَسِم المصنِّف المرفق وحده أي بريد مرغوب بأنه مزعج، والتقط 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، لخوادم بريدها.