Почтовые системы · 1 min read · Feb 14, 2026

ASSP с встроенным ClamAV, интегрированным в Postfix с виртуальными пользователями и доменами

ASSP с встроенным ClamAV, интегрированным в Postfix с виртуальными пользователями и доменами

Версия 1.1
Автор: Оливер Мейер

Этот документ описывает, как интегрировать ASSP (Anti-Spam SMTP Proxy) с встроенным ClamAV в почтовый сервер на основе Postfix с виртуальными пользователями и доменами, т.е. пользователями и доменами, которые находятся в базе данных MySQL. Он основан на частях руководства Пользователи и домены с Postfix, Courier и MySQL (Debian Etch) от Фалко Тимме.

Получившийся сервер Postfix функционально почти идентичен тому, что описан в вышеупомянутом руководстве, но не требует Amavisd. ASSP предоставляет удобный, значительный веб-интерфейс для настройки/конфигурации.

Это руководство предназначено как практическое руководство; оно не охватывает теоретические основы. Они рассматриваются во многих других документах в сети.

Этот документ предоставляется без каких-либо гарантий! Я хочу сказать, что это не единственный способ настройки такой системы. Существует много способов достижения этой цели, но это тот путь, который я выбираю. Я не даю никаких гарантий, что это сработает для вас!

1 Подготовка

Пожалуйста, следуйте руководству Пользователи и домены с Postfix, Courier и MySQL (Debian Etch) от Фалко Тимме с шага 1 - 8 + 13 перед тем, как продолжить.

2 Необходимые пакеты

Сначала нам нужно установить несколько пакетов, необходимых для ASSP:

apt-get install libcompress-zlib-perl libdigest-md5-perl libemail-valid-perl libfile-readbackwards-perl libmail-spf-query-perl libmail-srs-perl libnet-dns-perl libsys-syslog-perl libnet-ldap-perl libtime-hires-perl unzip

3 Получить ASSP

Скачайте и распакуйте ASSP:

cd /usr/src/  
wget http://mesh.dl.sourceforge.net/sourceforge/assp/ASSP_1.3.3.1-Install.zip  
unzip ASSP_1.3.3.1-Install.zip

4 Установить ASSP

Подготовьте несколько директорий:

mkdir -p /usr/share/assp/spam  
mkdir /usr/share/assp/notspam  
mkdir /usr/share/assp/errors  
mkdir /usr/share/assp/errors/spam  
mkdir /usr/share/assp/errors/notspam

Скопируйте ASSP в правильное место:

cd /usr/src/ASSP_1.3.3.1-Install/  
cp -R ASSP/* /usr/share/assp/

5 Создать скрипт

Для значительного использования ASSP мы создаем следующий скрипт (спасибо Иво Шаапу) и записи уровня запуска для автозапуска:

vi /etc/init.d/assp
#!/bin/sh -e
# Запуск или остановка ASSP
#
# Иво Шаап <[email protected]>

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in

    start)
        echo -n "Запуск Anti-Spam SMTP Proxy"
        cd /usr/share/assp
        perl assp.pl
    ;;

    stop)
        echo -n "Остановка Anti-Spam SMTP Proxy"
        kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`
    ;;

    restart)
        $0 stop || true
        $0 start
    ;;

    *)
    echo "Использование: /etc/init.d/assp {start|stop|restart}"
    exit 1
    ;;

esac

exit 0
    

Измените разрешение:

chmod 755 /etc/init.d/assp

Создайте записи уровня запуска:

update-rc.d assp defaults

Запустите ASSP в первый раз:

/etc/init.d/assp start
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.