hostprofi.ru
Подобрать хостинг
Термин·буква R

Rspamd

краткое определение

Rspamd — высокопроизводительный антиспам-фильтр с открытым кодом для почтовых серверов. Анализирует письма с помощью правил, байесовской фильтрации, репутации IP, проверки SPF/DKIM/DMARC. В 10–100 раз быстрее SpamAssassin. Используется Postfix, Exim, Sendmail.

Rspamd — система фильтрации спама нового поколения, написанная на C. Работает как milter (mail filter) в связке с почтовыми серверами. Присваивает каждому письму оценку на основе множества проверок: содержание, заголовки, репутация IP, DNS-блэклисты, криптографические подписи.

Установка с Postfix на Ubuntu

# Добавить репозиторий Rspamd
add-apt-repository ppa:rspamd/rspamd
apt update && apt install rspamd

# Запустить
systemctl enable --now rspamd

# /etc/postfix/main.cf — интеграция с Postfix
smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332
milter_protocol = 6
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}

Модули Rspamd

  • Fuzzy hashes — обнаружение похожих спам-писем.
  • RBL (Realtime Blackhole List) — проверка IP по спам-базам.
  • SPF, DKIM, DMARC — встроенная проверка аутентификации отправителей.
  • Bayes classifier — машинное обучение для классификации спама.
  • Redis backend — хранение данных для Bayes и fuzzy хэшей.

Rspamd vs SpamAssassin

  • Rspamd написан на C; SpamAssassin — на Perl. Rspamd в 10–100x быстрее.
  • Rspamd имеет встроенный веб-интерфейс (порт 11334).
  • Rspamd поддерживает DKIM-подпись исходящих писем.
  • SpamAssassin старше и имеет большую экосистему правил.

История

Rspamd создан Всеволодом Стахановым в 2011 году в Mail.ru. Изначально назывался rmilter. Переименован в Rspamd. Версия 1.0 — 2014 год. Принят Debian в 2015 году. Версия 3.x — 2022 год. В 2024 году используется более 200,000 почтовых серверов.

Связь с хостингом

Rspamd — стандартный выбор для почтового сервера на VDS в связке Postfix + Dovecot. Mail-in-a-Box и iRedMail включают Rspamd по умолчанию. Встроенная поддержка SPF, DKIM и DMARC избавляет от необходимости отдельных инструментов для каждого протокола.

История Rspamd

Rspamd создан Всеволодом Стаховым в 2009 году как высокопроизводительная альтернатива SpamAssassin. Написан на C для минимальных накладных расходов. Версия 1.0 вышла в 2013 году. Rspamd 2.0 (2019) добавил нейросетевые классификаторы (DNNC). К 2023 году Rspamd используется Mailcow, iRedMail, многими хостинг-провайдерами. SpamAssassin (2001, Perl) — более медленный предшественник, обрабатывает ~10-100 писем/сек против 40 000+ у Rspamd.

Rspamd vs SpamAssassin

ПараметрRspamdSpamAssassin
Производительность40 000+ писем/сек10-100 писем/сек
ЯзыкC + LuaPerl
DKIM подписьвстроенавнешний плагин
Greylistingвстроенвнешний плагин
Нейросетьда (DNNC)нет

Практическое применение на хостинге

Rspamd интегрируется с Postfix, Exim, OpenSMTPD через milter-протокол или Unix-сокет. Веб-интерфейс (Rspamd Web UI) доступен на порту 11334. Конфигурация через YAML-подобный синтаксис UCL. На VPS Rspamd требует минимум 256 MB RAM. Вместе с SPF, DKIM и DMARC формирует полноценную защиту почтового сервера.

Типичные ошибки

  • Rspamd только в режиме «add header» без блокировки спама: фильтрация не работает.
  • Не обучен Bayes-классификатор: без обучения точность низкая первые недели.
  • Блокировка легитимных рассылок из-за слишком высоких scores — нужна тонкая настройка.

Rspamd интегрируется с почтовыми клиентами через заголовки X-Spam: Roundcube отображает spam-score. Обучение Bayes через rspamc learn_spam < spam.eml и rspamc learn_ham < ham.eml. DMARC-проверка встроена в Rspamd модуль dmarc. Логи Rspamd анализируйте через Graylog для обнаружения атак.

Другие термины