
amavis v2.15.0
amavis — это высокопроизводительный фреймворк для фильтрации содержимого электронной почты, написанный на Perl.
Установка
По возможности используйте пакет amavis вашей системы.
Предварительные требования
Зависимости программного обеспечения отслеживаются с помощью
Dist::Zilla. Некоторые из них
включают библиотеки для разработки, написанные не на Perl, и GCC в качестве
зависимости для сборки, если они устанавливаются из CPAN:
libdblibidn2libssllibzmq3
Например, в Debian 13 их можно установить следующей командой:
apt-get install build-essential libdist-zilla-perl libdb-dev libidn2-dev libssl-dev libzmq3-dev
Получение программного обеспечения
Выберите версию, загрузите архив и распакуйте его:
VERSION=master
curl -O https://gitlab.com/amavis/amavis/-/archive/$VERSION/amavis-$VERSION.tar.gz
gzip -d -c amavis-$VERSION.tar.gz | tar xvf -
cd amavis-$VERSION
Привилегированная установка
- Выполните
dzil install. - Подготовьте файл конфигурации, принадлежащий
root, возможно, на основеconf/amavisd.conf. - Подготовьте отдельного пользователя, например
vscan. - Создайте каталоги для
$MYHOME,$db_homeи$TEMPBASE. - Выполните
sa-update. - Выполните
amavisd -c /path/to/amavis.conf debug
Непривилегированная установка
Полностью непривилегированный режим работы и первоначальная установка не
поддерживаются. В конечном итоге файл конфигурации должен принадлежать
root.
Кроме того, taint-режим Perl запрещает задаваемые извне нестандартные пути к
библиотекам, поэтому запуск amavis из локального окружения Perl через
local::lib не будет работать без модификации кода.