Типичная ситуация: почтовый сервер компании обрабатывает 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?
Точная стоимость настройки зависит от объёма почтового трафика и сложности инфраструктуры. В среднем наши клиенты экономят от $200–500 в месяц за счёт сокращения ручного труда и отказа от коммерческих антиспам-решений. Например, компания с 200 сотрудниками после внедрения Rspamd сэкономила $320–460 в месяц на лицензиях и рабочем времени поддержки.
Что входит в услугу настройки антиспама
- Аудит текущей почтовой инфраструктуры и конфигурации 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 читайте в официальной документации.







