Назад к обновлениям
New releaseSep 4, 2026

amavis v2.15.0

amavis — это высокопроизводительный фреймворк для фильтрации содержимого электронной почты, написанный на Perl.

Поделиться

Установка

По возможности используйте пакет amavis вашей системы.

Предварительные требования

Зависимости программного обеспечения отслеживаются с помощью Dist::Zilla. Некоторые из них включают библиотеки для разработки, написанные не на Perl, и GCC в качестве зависимости для сборки, если они устанавливаются из CPAN:

  • libdb
  • libidn2
  • libssl
  • libzmq3

Например, в 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 не будет работать без модификации кода.

Категории