Типова ситуація: поштовий сервер компанії обробляє 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 |
| Інтерфейс | Вбудований веб-UI (порт 11334) | Відсутній, тільки CLI |
| База статистики | Redis | Berkeley DB або MySQL |
| Підтримка DKIM-підпису | Вбудована | Через opendkim |
| Споживання пам'яті (на сервер) | ~50 MB | ~200 MB |
Як налаштувати інтеграцію Rspamd з Postfix через milter?
Встановлення та підключення займають 15 хвилин. Виконайте кроки:
-
Встановіть пакети:
apt install rspamd redis-server -
Запустіть служби:
systemctl enable --now rspamd redis-server -
Налаштуйте 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Налаштуйте пороги в
/etc/rspamd/local.d/actions.conf:reject = 15; add_header = 6; greylist = 4;Перезапустіть служби:
systemctl restart postfix rspamdЛисти з score вище 15 відхиляються, вище 6 — отримують заголовок
X-Spam-Flag: Yes, від 4 до 6 — greylisting.Як навчити Bayesian-фільтр Rspamd?
Без навчання класифікатор непотрібний. Мінімум 200 листів кожного класу — спам і не спам. Ми налаштовуємо автонавчання за користувацькими папками: перетягнув лист у Spam — скрипт донавчив модель.
Конфігурація
/etc/rspamd/local.d/classifier-bayes.conf: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;Підпис застосовується тільки до вихідної пошти (через
non_smtpd_milters), вхідна перевіряється без підпису. Детальніше про DKIM.Як уникнути хибних спрацьовувань Rspamd?
Часта ситуація: Rspamd позначає листи від CRM-систем або розсильних сервісів як спам. Рішення — додати відправника до whitelist через multimap:
# /etc/rspamd/local.d/multimap.conf WHITELIST_FROM { type = "from"; map = "/etc/rspamd/whitelist_from.txt"; score = -5.0; }Також налаштуйте greylisting: якщо поштовий сервер відправника не повторює спробу, лист втрачається — параметр
gromвgreylisting.confкерує цим.Налаштування Redis для Rspamd
Rspamd використовує Redis для зберігання статистики Bayesian-фільтра, сесій greylisting та інших даних. Переконайтесь, що Redis налаштований на збереження даних у persistent storage (RDB/AOF) та має достатній об'єм пам'яті (зазвичай 1-2 Gb). Конфігурація:
/etc/redis/redis.conf.Скільки коштує фільтрація спаму на Rspamd?
Точна вартість налаштування залежить від об'єму поштового трафіку та складності інфраструктури. В середньому наші клієнти економлять від 20 000 до 50 000 гривень на місяць за рахунок скорочення ручної праці та відмови від комерційних антиспам-рішень. Наприклад, компанія з 200 співробітниками після впровадження Rspamd зекономила 35 000 гривень на місяць на ліцензіях та робочому часі підтримки.
Що входить у послугу налаштування антиспаму
- Аудит поточної поштової інфраструктури та конфігурації Postfix
- Встановлення та інтеграція Rspamd з milter, налаштування порогів
- Налаштування Bayesian-фільтра з автонавчанням за користувацькими папками
- Налаштування DKIM, SPF, DMARC для доменів
- Конфігурація веб-інтерфейсу та моніторингу (Prometheus/Grafana)
- Документація з експлуатації та runbook для типових ситуацій
- Навчання адміністраторів (1 година)
- Пост-релізна підтримка 2 тижні: контроль якості, коригування порогів
- Гарантія: легітимні листи не губляться, спам відсіюється на 99% вже в перші дні
Процес роботи та терміни
Етап Тривалість Аудит поточної інфраструктури 1 день Встановлення та інтеграція Rspamd 1–2 дні Налаштування порогів та Bayesian-навчання 2–3 дні DKIM, SPF, DMARC 1 день Моніторинг якості (2 тижні) 14 днів Повний цикл займає від 1 дня (базове встановлення) до 4 тижнів (повне доведення). Вартість розраховується індивідуально.
Якщо ви хочете забути про спам, зв'яжіться з нами — налаштуємо фільтрацію з гарантією. Замовте аудит поштової інфраструктури та отримайте консультацію. Детальніше про налаштування Rspamd читайте в офіційній документації.







