הגדרת Rspamd עבור Postfix: סינון ספאם מובטח

כאשר שרת הדואר שלך טובע בספאם, הודעות חשובות אובדות ועובדים מבזבזים שעות על ניקוי ידני. אנו מגדירים את Rspamd עבור Postfix, ומבטיחים סינון אנטי-ספאם אמין עם מסנני Bayesian וחתימת DKIM. הצוות שלנו מספק את הפרויקט במפתח מלא—מבדיקה ועד הטמעה ותמיכה שוטפת—כך שהעסק שלך פועל ללא הפרעות.

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מצב טיפוסי: שרת הדואר של חברה מעבד 10,000 מיילים ביום, ובתוך שבוע 80% הם ספאם. לקוחות לא מקבלים חשבוניות, עובדים טובעים בפישינג, ותמיכה מבזבזת 3 שעות ביום על ניקוי ידני. ראינו את זה עשרות פעמים. במשך יותר מ-5 שנים הקמנו יותר מ-200 שרתי דואר, וב-90% מהמקרים אנו בוחרים ב-Rspamd. למה? SpamAssassin קיים כבר זמן רב, עובד בצורה אמינה, אבל הוא כבד ואיטי יותר. Rspamd כתוב ב-C, עובד כ-milter, מעבד אלפי מיילים בדקה על חומרה צנועה, ומשתמש ב-Redis לסטטיסטיקות. חיסכון בזמן עובדים לאחר היישום הוא עד 70%, והפחתת עלויות תשתית עד 30%. לדוגמה, לאחרונה הקמנו Rspamd לחברה עם 500 עובדים — לאחר חודש תעבורת הספאם ירדה ב-95%, ועומס התמיכה ירד כמעט לאפס.

למה Rspamd מהיר פי 6 מ-SpamAssassin?

Rspamd מעבד יותר מ-5000 מיילים בדקה לעומת ~800 ל-SpamAssassin. ההבדל הוא בשפת היישום: C לעומת Perl. Rspamd צורך ~50 MB של זיכרון, SpamAssassin ~200 MB. ממשק האינטרנט המובנה של Rspamd מפשט ניטור; ל-SpamAssassin אין כזה. Rspamd תומך בחתימת DKIM ישירות מהקופסה; SpamAssassin דורש opendkim. לפרויקטים חדשים הבחירה ברורה.

קריטריון Rspamd SpamAssassin
שפה C Perl
ביצועים (מיילים/דקה) 5000+ ~800
ממשק ממשק אינטרנט מובנה (פורט 11334) אין, רק CLI
מסד נתונים לסטטיסטיקות Redis Berkeley DB או MySQL
חתימת DKIM מובנה דרך opendkim
צריכת זיכרון (לשרת) ~50 MB ~200 MB

איך להגדיר אינטגרציה של Rspamd עם Postfix דרך milter?

ההתקנה והחיבור אורכים 15 דקות. שלבים:

  1. התקנת חבילות: apt install rspamd redis-server

  2. הפעלת שירותים: systemctl enable --now rspamd redis-server

  3. הגדרת Postfix: הוסף ל-/etc/postfix/main.cf:

    smtpd_milters = inet:127.0.0.1:11332
    non_smtpd_milters = inet:127.0.0.1:11332
    milter_default_action = accept
    milter_protocol = 6

    הגדר ספים ב-smtpd_milters = inet:127.0.0.1:11332 non_smtpd_milters = inet:127.0.0.1:11332 milter_default_action = accept milter_protocol = 6 :

    reject = 15; add_header = 6; greylist = 4; 

    הפעל מחדש שירותים: /etc/rspamd/local.d/actions.conf

    מיילים עם ציון מעל 15 נדחים, מעל 6 מקבלים כותרת reject = 15; add_header = 6; greylist = 4; , מ-4 עד 6 — greylisting.

    איך לאמן את הפילטר הבייסיאני של Rspamd?

    ללא אימון, המסווג חסר תועלת. מינימום 200 מיילים מכל סוג — ספאם ו-ham. אנו מגדירים למידה אוטומטית מתיקיות משתמשים: גרור מייל לספאם — הסקריפט מאמן מחדש את המודל.

    הגדרה systemctl restart postfix rspamd:

    backend = "redis"; expire = 8640000; min_learns = 200; 

    פקודות אימון ידני:

    rspamc learn_spam /path/to/spam/ rspamc learn_ham /path/to/ham/ 

    ככל שהמדגם גדול יותר, כך הסינון מדויק יותר. כדי לזרז, ניתן להשתמש במערכי נתונים ציבוריים.

    איך להגדיר חתימת DKIM דרך Rspamd?

    Rspamd חותם דואר יוצא ללא כלים חיצוניים. יצירת מפתח והגדרה:

    rspamadm dkim_keygen -s mail -d example.com -k /etc/rspamd/dkim/example.com.mail.key
    # /etc/rspamd/local.d/dkim_signing.conf
    enabled = true;
    path = "/etc/rspamd/dkim/$domain.$selector.key";
    selector = "mail";
    sign_local = true;

    החתימה מוחלת רק על דואר יוצא (דרך X-Spam-Flag: Yes), דואר נכנס נבדק ללא חתימה. מידע נוסף על DKIM.

    איך להימנע מתוצאות חיוביות שגויות ב-Rspamd?

    מצב נפוץ: Rspamd מסמן מיילים ממערכות CRM או שירותי דיוור כספאם. פתרון — הוסף את השולח לרשימה לבנה דרך multimap:

    # /etc/rspamd/local.d/multimap.conf
    WHITELIST_FROM {
      type = "from";
      map = "/etc/rspamd/whitelist_from.txt";
      score = -5.0;
    }

    כמו כן, הגדר greylisting: אם שרת הדואר של השולח לא מנסה שוב, המייל אובד — הפרמטר /etc/rspamd/local.d/classifier-bayes.conf ב-backend = "redis"; expire = 8640000; min_learns = 200; שולט בזה.

    הגדרת Redis עבור Rspamd

    Rspamd משתמש ב-Redis כדי לאחסן סטטיסטיקות של הפילטר הבייסיאני, הפעלות greylisting, ונתונים אחרים. ודא ש-Redis מוגדר לשמור נתונים באחסון קבוע (RDB/AOF) ויש לו מספיק זיכרון (בדרך כלל 1-2 GB). הגדרה: rspamc learn_spam /path/to/spam/ rspamc learn_ham /path/to/ham/ .

    כמה עולה סינון ספאם עם Rspamd?

    העלות המדויקת תלויה בנפח תעבורת הדואר ובמורכבות התשתית. בממוצע, הלקוחות שלנו חוסכים בין 20,000 ל-$450–650 בחודש על ידי הפחתת עבודה ידנית וביטול פתרונות אנטי-ספאם מסחריים. לדוגמה, חברה עם 200 עובדים חסכה $320–460 בחודש על רישיונות וזמן עבודת תמיכה לאחר יישום Rspamd.

    מה כולל שירות הגדרת האנטי-ספאם

    • ביקורת על תשתית הדואר הנוכחית והגדרות Postfix
    • התקנה ואינטגרציה של Rspamd עם milter, הגדרת ספים
    • הגדרת פילטר בייסיאני עם למידה אוטומטית מתיקיות משתמשים
    • הגדרת DKIM, SPF, DMARC לדומיינים
    • הגדרת ממשק אינטרנט וניטור (Prometheus/Grafana)
    • תיעוד תפעולי ו-runbook למצבים טיפוסיים
    • הדרכת מנהלים (שעה)
    • תמיכה שבועיים לאחר השחרור: ניטור איכות, התאמת ספים
    • אחריות: מיילים לגיטימיים לא אובדים, ספאם נחסם ב-99% מהימים הראשונים

    תהליך ולוח זמנים

    שלב משך
    ביקורת על תשתית נוכחית יום אחד
    התקנה ואינטגרציה של Rspamd 1–2 ימים
    הגדרת ספים ואימון בייסיאני 2–3 ימים
    DKIM, SPF, DMARC יום אחד
    ניטור איכות (שבועיים) 14 ימים

    המחזור המלא אורך מיום אחד (הגדרה בסיסית) עד 4 שבועות (כוונון מלא). העלות מחושבת באופן אישי.

    אם אתה רוצה לשכוח מספאם, צור קשר — נגדיר סינון עם אחריות. הזמן ביקורת תשתית דואר וקבל ייעוץ. מידע נוסף על הגדרת Rspamd בתיעוד הרשמי.