Налаштування Rspamd для Postfix: фільтрація спаму з гарантією

Коли поштовий сервер потопає в спамі, важливі листи губляться, а співробітники витрачають години на ручне очищення. Ми налаштовуємо Rspamd для Postfix, забезпечуючи надійну антиспам-фільтрацію з використанням Bayesian-фільтрів та DKIM-підпису. Наша команда реалізує проєкт під ключ — від аудиту до впровадження та подальшої підтримки, щоб ваш бізнес працював без збоїв.
Часті запитання

Типова ситуація: поштовий сервер компанії обробляє 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 хвилин. Виконайте кроки:

  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

    Налаштуйте пороги в /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 читайте в офіційній документації.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1141