Integration · 6 min read · Jan 09, 2026

Integration der AXIGEN Messaging-Lösung mit Amavis

Integration der AXIGEN Messaging-Lösung mit Amavis

Dieses Dokument beschreibt die erforderlichen Schritte zur Integration des AXIGEN Mail Servers mit Amavis, um den Schutz und die Funktionalität von Antivirenprogrammen sicherzustellen. Amavis ist eine generische Schnittstelle, die verwendet wird, um einen Mailserver mit einer Reihe von Antivirenprodukten zu verbinden.

Durch Amavis haben AXIGEN-Nutzer Zugriff auf zwölf verschiedene Antivirenanwendungen: Kaspersky, BitDefender, Sophos, F-Prot, DrWeb, Symantec, F-Secure, Avast, eTrust, Norman, Panda und McAfee. Zum jetzigen Zeitpunkt wurde die Integration der AXIGEN Messaging-Lösung mit Amavis erfolgreich für BitDefender und Kaspersky Kav4Mailserver getestet.

Voraussetzungen

Betriebssysteme

Die Integration wurde erfolgreich auf den folgenden Betriebssystemen getestet:

  • Fedora Core 5
  • Mandriva 2006
  • Debian 3.1
  • Ubuntu Server 6.06

Amavis

Die Amavisd-new Version 2.4.2 muss in diesem Setup verwendet werden.

Antivirenprodukte

Eines der folgenden Antivirenprodukte kann verwendet werden:

  • BitDefender
  • Kaspersky Kav4Mailservers-linux

Hinweis: Obwohl die Tests nur mit den oben aufgeführten Produkten durchgeführt wurden, sollte die Integration mit jedem der von Amavis unterstützten Antivirenprodukte (Sophos, DrWeb, F-Secure, Symantec AV-Engine, F-PROT, Nod32 usw.) funktionieren.

Einrichtung von Amavis

Für den AXIGEN Mail Server und das gewünschte Antivirenprodukt folgen Sie bitte dem Installationsverfahren, das im Benutzerhandbuch beschrieben ist.

Abhängigkeiten

Amavisd-new benötigt die folgenden Softwarepakete, um ordnungsgemäß zu funktionieren:

  • PERL v5.8.2 oder neuer
  • PERL-Module: - Archive::Tar
  • Archive::Zip ver. 1.14 oder neuer
  • Compress::Zlib ver. 1.35 oder neuer
  • Convert::TNEF
  • Convert::UUlib ver. 1.05 oder neuer
  • MIME::Base64
  • MIME::Parser ver. 5.420 oder neuer
  • Mail::Internet ver. 1.58 oder neuer
  • Net::Server ver. 0.88 oder neuer
  • Net::SMTP ver.1.16 oder neuer
  • Digest::MD5 ver. 2.22 oder neuer
  • IO::Stringy
  • Time::HiRes ver. 1.49 oder neuer
  • Unix::Syslog
  • BerkeleyDB ver. 4.2 oder neuer

Wenn Sie alle Abhängigkeiten ordnungsgemäß installiert haben, wird Amavis korrekt ausgeführt.

Unten finden Sie eine Liste von distributionsspezifischen Anweisungen, wie Sie sicherstellen können, dass alle Abhängigkeiten installiert sind. Stellen Sie sicher, dass Sie die spezifischen Paketverwaltungstools (yum, apt-get usw.) installiert und richtig konfiguriert haben, bevor Sie fortfahren.

  • Fedora Core 5

Führen Sie die folgenden Befehle aus:

# yum -y install amavisd-new
# yum -y remove amavisd-new
  • Mandriva 2006

Führen Sie die folgenden Befehle aus:

# urpmi amavisd-new
# rpme -e amavisd-new
  • Debian 3.1

Führen Sie die folgenden Befehle aus:

# apt-get update
# apt-get -y install amavisd-new
# apt-get --purge -y remove amavisd-new

Laden Sie die Version 1.42 des Compress::Zlib Perl-Moduls (von

diesem Link ) herunter, deinstallieren Sie die alte Version und installieren Sie die neue:

# dpkg -r --force-all libcompress-zlib-perl
# dpkg -i --force-all libcompress-zlib-perl_1.42-1_i386.deb

Hinweis: Das Erzwingen der Deinstallationsschritte und der Installation eines Pakets ist kein Standardverfahren und kann zu Abhängigkeitsproblemen führen. Bitte mit Vorsicht verwenden.

  • Ubuntu Server 6.06

Führen Sie die folgenden Befehle aus:

# apt-get update
# apt-get install amavisd-new
# apt-get remove amavisd-new

Laden Sie die Version 5.420 des MIME-Tools Perl-Moduls (von

diesem Link ) herunter und installieren Sie es:

# dpkg -i libmime-perl_5.420-0.1_all.deb

Installation

Der gesamte Installationsprozess muss als Benutzer ‚root‘ durchgeführt werden.

1. Laden Sie amavis herunter und entpacken Sie es:

  • Erstellen Sie ein temporäres Verzeichnis:
# mkdir /tmp/amavis/
  • Wechseln Sie in das temporäre Verzeichnis
# cd /tmp/amavis/
  • Laden Sie die amavisd-new Version 2.4.2 herunter:
# wget http://www.ijs.si/software/amavisd/amavisd-new-2.4.2.tar.gz
  • Entpacken Sie das Archiv:
# tar -zxf amavisd-new-2.4.2.tar.gz

2. Richten Sie die Amavis-Umgebung ein

  • Erstellen Sie ein Arbeitsverzeichnis für Amavis:
# mkdir /var/amavis /var/amavis/tmp /var/amavis/var /var/amavis/home
  • Setzen Sie die Berechtigungen für die Arbeitsverzeichnisse von Amavis:
# chown -R axigen:axigen /var/amavis
# chmod -R 750 /var/amavis
  • Kopieren Sie die amavisd-Binärdatei an ihren neuen Speicherort:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd /usr/local/sbin/
  • Setzen Sie den Eigentümer und die Berechtigungen für /amavisd:
# chown root /usr/local/sbin/amavisd
# chmod 755 /usr/local/sbin/amavisd
  • Kopieren Sie die Standardkonfigurationsdatei nach: /etc/amavisd.conf:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd.conf /etc/amavisd.conf
  • Setzen Sie den Eigentümer und die Berechtigungen für /etc/amavisd.conf:
# chown root /etc/amavisd.conf
# chmod 644 /etc/amavisd.conf
  • Erstellen Sie den Quarantäneordner: /var/virusmails
# mkdir /var/virusmails
  • Setzen Sie den Eigentümer und die Berechtigungen für das Quarantäneverzeichnis:
# chown axigen:axigen /var/virusmail
# chmod 750 /var/virusmails
  • Kopieren Sie die Inhalte des amavis-Pakets nach /usr/share/
# mkdir /usr/share/
# cp -Rp /tmp/amavis/amavisd-new-2.4.2 /usr/share/

3. Ändern Sie die amavis-Konfiguration

Suchen Sie die folgenden Variablen und ändern Sie sie wie unten:

$daemon_user = ‘axigen’;
$daemon_group = ‘axigen’;
$TEMPBASE = “/var/opt/axigen/queue”;
$enable_db = 0;
$enable_global_cache = 0;
$final_virus_destiny = D_DISCARD;
$final_banned_destiny = D_DISCARD;
$final_spam_destiny = D_DISCARD;
$final_bad_header_destiny = D_PASS;

Bitte denken Sie daran, die Konfigurationsvariablen ‚final_*_destiny‘ zu entkommentieren (das führende Hash ‚#‘ zu entfernen), bevor Sie sie auf die oben angegebenen Werte setzen.

Hinweis: Die Option ‚D_BOUNCE‘ wird von Axigen nicht unterstützt.

Suchen Sie die folgende Konfigurationsvariable und aktivieren Sie sie, indem Sie das führende Hash (#) entfernen:

@bypass_spam_checks_maps = (1);

Suchen Sie die folgende Konfigurationsvariable und aktivieren Sie sie, indem Sie das führende Hash (#) entfernen:

$myhostname = 'host.example.com';

Ersetzen Sie ‚host.example.com‘ durch Ihren spezifischen Hostnamen.

Unter der Zeile:

$policy_bank{'AM.PDP-SOCK'} = { protocol=>'AM.PDP' };

fügen Sie ein:

$protocol='AM.PDP';

Unter der Zeile:

$virus_admin = "virusalert\$mydomain";

fügen Sie ein:

undef $virus_admin;

Antiviren-Konfiguration

Um das gewünschte Antivirenprogramm zu installieren, sollte das im Benutzerhandbuch beschriebene Verfahren befolgt werden.

Für die Kaspersky Kav4Mailservers sollten die folgenden zusätzlichen Schritte unternommen werden:

  • Ändern Sie den Eigentümer des Kaspersky-Verzeichnisses
# chown -R axigen:axigen /opt/kav/
  • Ändern Sie in der Amavis-Konfigurationsdatei (/etc/amavisd.conf) den Pfad zu Kav4Mailservers - Suchen Sie den Abschnitt ‚kav4mailservers‘
  • Ändern Sie ‘/opt/kav/bin/aveclient’ in ‘/opt/kav/5.5/kav4mailservers/bin/aveclient’

AXIGEN-Konfiguration

Ein Filter muss definiert werden, um AXIGEN anzuweisen, E-Mail-Nachrichten zur Überprüfung an Amavis zu senden.

  • Melden Sie sich mit dem Konto “admin” im Webadmin an;
  • Gehen Sie zum Abschnitt ‚Server‘;

1. Definieren Sie den Amavis-Filter

  • Klicken Sie auf die Seite “Filter”.
  • Wählen Sie die Unterseite “Socket-Filter”.
  • Klicken Sie auf die Schaltfläche “Neuen Filter hinzufügen”.
  • Füllen Sie die folgenden Filterparameter aus:

Name: amavis
Adresse: inet://127.0.0.1:10024
Protokolldatei: /var/opt/axigen/filters/amavis.afsl
IdleTimeout: 60
AktionBeiÜbereinstimmung: ablehnen
MaxVerbindungen: 10

  • Klicken Sie auf die Schaltfläche “Hinzufügen”.
  • Klicken Sie auf die Schaltfläche “Übernehmen”.

2. Aktivieren Sie den Amavis-Filter

  • Wählen Sie erneut die Registerkarte “Filter” und
  • Klicken Sie auf “Neuen Filter hinzufügen”
  • Füllen Sie die folgenden Parameter aus:

Priorität: 100 oder darunter,
Filtertyp: “Socket”
Filtername: “Amavis”
Anwenden auf Relay: “nein”.

  • Klicken Sie auf die Schaltfläche “Hinzufügen”
  • Klicken Sie auf die Schaltfläche “Übernehmen”

3. Speichern Sie die Konfigurationsänderungen

  • Klicken Sie auf die Schaltfläche “Konfiguration speichern”.
  • Gehen Sie zum Abschnitt “Befehle”

Starten

Antivirus

Befolgen Sie das Verfahren im spezifischen Antivirenhandbuch, um den Dienst zu starten. Normalerweise wird das Antivirenprogramm nach der Installation automatisch gestartet.

Amavis

Führen Sie den folgenden Befehl aus:

# amavisd start

AXIGEN

Der AXIGEN Mail Server wird mit dem Befehl gestartet:

# /etc/init.d/axigen start

Testen der Lösung

  1. Erstellen Sie einen Testbenutzer (oder verwenden Sie einen vorhandenen) und melden Sie sich über die Webmail-Oberfläche an. Alternativ können Sie einen E-Mail-Client wie Outlook oder Thunderbird verwenden.
  2. Verfassen Sie eine E-Mail und senden Sie sie an das Postfach desselben Benutzers.
  3. Verfassen Sie eine weitere E-Mail und fügen Sie die EICAR-Testdatei an (hier herunterladen).
  4. Sie sollten die zweite E-Mail nicht erhalten. Die EICAR-Testdatei ist ein ‘falscher Virus’, der als allgemeiner Test erstellt wurde, um zu überprüfen, ob Ihre Antivirensoftware korrekt funktioniert. Dies ist KEIN lebender Virus.

Für weitere Details besuchen Sie bitte die

AXIGEN

Seite.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.