
amavis v2.15.0
amavis est un framework de filtrage de contenu de courrier électronique haute performance écrit en Perl.
Installation
Utilisez si possible le paquet amavis de votre système.
Prérequis
Les dépendances logicielles sont gérées via
Dist::Zilla. Certaines d'entre elles
impliquent des bibliothèques de développement non-perl et GCC comme dépendance
de compilation si elles sont obtenues depuis CPAN :
libdblibidn2libssllibzmq3
Sur Debian 13 par exemple, on peut les installer via
apt-get install build-essential libdist-zilla-perl libdb-dev libidn2-dev libssl-dev libzmq3-dev
Obtention du logiciel
Choisissez une version, téléchargez l'archive et décompressez-la :
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
Installation privilégiée
- Exécutez
dzil install. - Préparez un fichier de configuration, appartenant à
root, éventuellement basé surconf/amavisd.conf. - Préparez un utilisateur dédié, par ex.
vscan. - Créez les répertoires pour
$MYHOME,$db_homeet$TEMPBASE. - Exécutez
sa-update. - Exécutez
amavisd -c /path/to/amavis.conf debug
Installation non privilégiée
Un mode de fonctionnement et d'amorçage purement non privilégié n'est pas pris
en charge. En fin de compte, le fichier de configuration doit appartenir à
root.
De plus, le mode taint de perl interdit les chemins de bibliothèques non
standard définis en externe, donc exécuter amavis depuis un environnement perl
local via local::lib ne fonctionnera pas sans modifications du code.