Как установить Rspamd в Ubuntu

Rspamd - это мощная система фильтрации спама для почтовых серверов. Она написана на языке C и отличается высокой производительностью. Она хорошо настраивается и позволяет использовать различные стратегии борьбы со спамом. Вы можете оценивать каждое сообщение с помощью регулярных выражений, статистического анализа и черных списков. В этой статье мы рассмотрим, как установить Rspamd в Ubuntu.

Как установить Rspamd в Ubuntu

Ниже описаны шаги по установке Rspamd в Ubuntu.

1. Установка Redis

Для работы Rspamd требуется система хранения и кэширования данных. Мы будем использовать Redis для этой цели. Откройте терминал и выполните следующую команду для установки Redis.

Установка Redis

2. Установка Unbound

Нам также понадобится Unbound, безопасный DNS-резольвер. Он уменьшает количество внешних DNS-запросов и повышает производительность. При желании этот шаг можно пропустить.

Выполните следующие команды для установки Unbound.

apt update

Установка Unbound

Настроек Unbound по умолчанию достаточно для конфигурации Rspamd. Выполните следующие команды, чтобы установить его в качестве DNS-резольвера по умолчанию.

3. Установка Rspamd

Теперь мы установим Rspamd. Сначала мы установим необходимые пакеты.

Далее добавим ключ GPG репозитория в список источников в нашей системе.

Включите репозиторий Rspamd с помощью следующей команды.

После включения репозитория мы установим rpamd с помощью следующей команды.

Установка Rspamd

4. Настройка Rspamd

Мы создадим конфигурационный файл для Rspamd в /etc/rspamd/local.d/local.d/, который перезапишет конфигурацию по умолчанию.

Выполните следующую команду, чтобы создать файл конфигурации для обычного рабочего.

Добавьте следующую строку, чтобы убедиться, что Rspamd прослушивает только локальный порт 11333. По умолчанию он также прослушивает порт 11333 на всех интерфейсах.

Сохраните и закройте файл. Далее создайте конфигурационный файл для рабочего прокси, который слушает порт 11332.

Добавьте следующие строки, чтобы включить протокол milter и позволить другим инструментам, таким как Postfix, взаимодействовать с ним.

Сохраните и закройте файл. Далее мы установим пароль для рабочего контроллера с помощью следующей команды. Замените password_here на пароль по вашему выбору.

Замените [password_here] на вам пароль

Вы увидите результат, похожий на следующий

Установка пароля Rspamd

Скопируйте его.

Создайте новый файл следующей командой для рабочего контроллера.

Добавьте в него следующую строку.

Сохраните и закройте файл. Далее мы настроим Rspamd для работы с Redis. Откройте файл classifier-bayes.conf.

Добавьте следующую строку.

Сохраните и закройте файл. Далее откройте файл milter_headers.conf.

Добавьте следующую строку.

Сохраните и закройте файл. Выполните следующую команду для перезапуска сервера Rspamd.

5. Настройка веб-интерфейса

Наконец, мы настроим веб-интерфейс для Rspamd, который позволит вам видеть подробную статистику о его работе. Для этого вам понадобится веб-сервер. Мы будем использовать NGINX для этой цели. Выполните следующую команду для установки NGINX.

установка nginx

Откройте его конфигурационный файл в текстовом редакторе или создайте новый, как показано ниже

Добавьте в него следующие строки.

Сохраните и закройте файл. Перезапустите NGINX, чтобы применить изменения.

Теперь, если вы откроете браузер и перейдете по адресу https://[IP]/, вы увидите экран аутентификации, который запросит ваш пароль. Введите пароль, сохраненный в шаге 4, чтобы перейти к веб-интерфейсу Rspamd.

Rspamd запрос пароля

После ввода пароля, нам доступен интерфейс управления и мониторинга Rspamd

интерфейс управления и мониторинга RspamdЗаключение

Вот и все. В этой статье мы узнали, как установить и настроить Rspamd в Ubuntu. Вы можете изменить приведенную выше конфигурацию в соответствии с вашими требованиями. Вы также можете интегрировать Rspamd с другими программами, такими как Postfix

Понравилась статья? Поделиться с друзьями:
Добавить комментарий