Установка CuckooMX
Ниже — пошаговая установка компонентов связки Postfix, OPNsense и CuckooMX. Скрипт cuckoomx.pl и пример cuckoomx.conf следует брать из каталога cuckooMX modified репозитория Arachnid.UTM.
Иллюстрации воспроизводят рабочую конфигурацию из внутренней инструкции: адреса, доменные имена и подсети на скриншотах относятся к лабораторному стенду; на продакшене замените их на свои значения.
Команды, где явно не указано иное, выполняются с правами суперпользователя (sudo) в оболочке на узле с Postfix.
Установка Postfix и сопутствующих пакетов
Установите пакеты (пример для Debian или Ubuntu):
-
postfix— почтовый агент; -
postfix-pcre— поддержка выражений PCRE в конфигурации Postfix; -
mailutils— утилиты для работы с почтовыми ящиками из командной строки.
В ходе настройки Postfix откроется диалог выбора типа конфигурации.
Рекомендуется тип Internet Site: Postfix принимает почту в вашей сети как полноценный сервер. Вариант Local only ограничивает приём локальным узлом (или интерфейсом loopback) и для сценария приёма почты из сети обычно не подходит.
Укажите основной домен почты (FQDN зоны, в которой будут адреса получателей). После завершения установки убедитесь, что служба Postfix активна и слушает TCP-порт 25.
Для проверки сокета используйте, например, ss -lntp и убедитесь, что процесс master Postfix слушает порт 25.
Установка скрипта CuckooMX
Зависимости Perl и утилита ripmime
Перед размещением скрипта установите перечисленные в вашей ревизии cuckoomx.pl модули Perl (часто пакетируются в дистрибутиве отдельными пакетами lib*-perl). Установите также ripmime, если используете его для отладки.
Размещение скрипта и конфигурации
Создайте каталог для конфигурации (пример: /data/cuckoo/conf) и скопируйте в него cuckoomx.conf из поставки. Скрипт cuckoomx.pl разместите в выбранном каталоге (пример: /data/cuckoo/). Пути могут отличаться при согласовании с политикой размещения ПО.
Сделайте скрипт исполняемым:
sudo chmod +x /data/cuckoo/cuckoomx.pl
Настройка Postfix, OPNsense и параметров cuckoomx.conf описана в конфигурации и сценариях настройки CuckooMX.
Следующая страница: Анализ производительности и варианты оптимизации CuckooMX.