
amavis v2.15.0
amavis ist ein Hochleistungs-Framework zur E-Mail-Inhaltsfilterung, geschrieben in Perl.
Installation
Verwenden Sie nach Möglichkeit das amavis-Paket Ihres Systems.
Voraussetzungen
Softwareabhängigkeiten werden über
Dist::Zilla verwaltet. Einige davon erfordern
Nicht-Perl-Entwicklungsbibliotheken und GCC als Build-Abhängigkeit, wenn sie von
CPAN bezogen werden:
libdblibidn2libssllibzmq3
Unter Debian 13 kann man sie beispielsweise wie folgt installieren:
apt-get install build-essential libdist-zilla-perl libdb-dev libidn2-dev libssl-dev libzmq3-dev
Software beschaffen
Wählen Sie eine Version, laden Sie das Tarball herunter und entpacken Sie es:
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
Privilegierte Installation
- Führen Sie
dzil installaus. - Bereiten Sie eine Konfigurationsdatei vor, die
rootgehört und möglicherweise aufconf/amavisd.confbasiert. - Richten Sie einen dedizierten Benutzer ein, z. B.
vscan. - Erstellen Sie Verzeichnisse für
$MYHOME,$db_homeund$TEMPBASE. - Führen Sie
sa-updateaus. - Führen Sie
amavisd -c /path/to/amavis.conf debugaus.
Unprivilegierte Installation
Ein rein unprivilegierter Betriebs- und Bootstrap-Modus wird nicht unterstützt.
Letztendlich muss die Konfigurationsdatei root gehören.
Darüber hinaus verbietet Perls Taint-Modus extern definierte, nicht standardmäßige
Bibliothekspfade. Daher funktioniert die Ausführung von amavis aus einer lokalen
Perl-Umgebung über local::lib ohne Codeänderungen nicht.