Intégration · 6 min read · Jan 09, 2026

Intégration de la solution de messagerie AXIGEN avec Amavis

Intégration de la solution de messagerie AXIGEN avec Amavis

Ce document décrit les étapes nécessaires pour effectuer une intégration du serveur de messagerie AXIGEN avec Amavis, afin d’assurer la protection antivirus et la fonctionnalité. Amavis est une interface générique utilisée pour connecter un serveur de messagerie à un certain nombre de produits antivirus.

Grâce à Amavis, les utilisateurs d’AXIGEN ont accès à douze applications antivirus différentes : Kaspersky, BitDefender, Sophos, F-Prot, DrWeb, Symantec, F-Secure, Avast, eTrust, Norman, Panda et McAfee. À ce jour, l’intégration de la solution de messagerie AXIGEN avec Amavis a été testée avec succès pour BitDefender et pour Kaspersky Kav4Mailserver.

Prérequis

Systèmes d’exploitation

L’intégration a été testée avec succès sur les systèmes d’exploitation suivants :

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

Amavis

La version 2.4.2 d’Amavisd-new doit être utilisée dans cette configuration.

Produits antivirus

Un des produits antivirus suivants peut être utilisé :

  • BitDefender
  • Kaspersky Kav4Mailservers-linux

Remarque :

Bien que les tests aient été effectués uniquement avec les produits énumérés ci-dessus, l’intégration devrait fonctionner avec n’importe lequel des produits antivirus pris en charge par Amavis (Sophos, DrWeb, F-Secure, moteur AV Symantec, F-PROT, Nod32, etc).

Configuration d’Amavis

Pour le serveur de messagerie AXIGEN et le produit antivirus souhaité, veuillez suivre la procédure d’installation décrite dans le manuel de l’utilisateur.

Dépendances

Amavisd-new nécessite les paquets logiciels suivants pour fonctionner correctement :

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

Si vous avez toutes les dépendances correctement installées, Amavis fonctionnera correctement.

Vous trouverez ci-dessous une liste d’instructions spécifiques à chaque distribution sur la façon de s’assurer que toutes les dépendances sont installées. Assurez-vous d’avoir les outils de gestion de paquets spécifiques (yum, apt-get, etc.) installés et correctement configurés avant de continuer.

  • Fedora Core 5

Exécutez les commandes suivantes :

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

Exécutez les commandes suivantes :

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

Exécutez les commandes suivantes :

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

Téléchargez la version 1.42 du module perl Compress::Zlib (depuis ce lien ), désinstallez l’ancienne version et installez la nouvelle :

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

Remarque :

Forcer les étapes de désinstallation et l’installation d’un paquet n’est pas une procédure standard et peut entraîner des problèmes de dépendance. Veuillez utiliser avec précaution.

  • Ubuntu Server 6.06

Exécutez les commandes suivantes :

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

Téléchargez la version 5.420 du module perl MIME-Tools (depuis ce lien ) et installez-le :

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

Installation

Tout le processus d’installation doit être effectué en étant connecté en tant qu’utilisateur ‘root’.

1. Téléchargez et décompressez amavis :

  • Créez un répertoire temporaire :
# mkdir /tmp/amavis/
  • Allez dans le répertoire temporaire
# cd /tmp/amavis/
  • Téléchargez la version 2.4.2 d’amavisd-new :
# wget http://www.ijs.si/software/amavisd/amavisd-new-2.4.2.tar.gz
  • Décompressez l’archive :
# tar -zxf amavisd-new-2.4.2.tar.gz

2. Configurez l’environnement Amavis

  • Créez un répertoire de travail pour Amavis :
# mkdir /var/amavis /var/amavis/tmp /var/amavis/var /var/amavis/home
  • Définissez les permissions pour les répertoires de travail d’Amavis :
# chown -R axigen:axigen /var/amavis
# chmod -R 750 /var/amavis
  • Copiez le binaire amavisd à son nouvel emplacement :
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd /usr/local/sbin/
  • Définissez la propriété et les permissions pour /amavisd :
# chown root /usr/local/sbin/amavisd
# chmod 755 /usr/local/sbin/amavisd
  • Copiez le fichier de configuration par défaut à : /etc/amavisd.conf :
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd.conf /etc/amavisd.conf
  • Définissez la propriété et les permissions pour /etc/amavisd.conf :
# chown root /etc/amavisd.conf
# chmod 644 /etc/amavisd.conf
  • Créez le dossier de quarantaine : /var/virusmails
# mkdir /var/virusmails
  • Définissez la propriété et les permissions pour le répertoire de quarantaine :
# chown axigen:axigen /var/virusmail
# chmod 750 /var/virusmails
  • Copiez le contenu du paquet amavis dans /usr/share/
# mkdir /usr/share/
# cp -Rp /tmp/amavis/amavisd-new-2.4.2 /usr/share/

3. Modifiez la configuration d’amavis

Localisez les variables suivantes et modifiez-les comme ci-dessous :

$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;

Veuillez vous rappeler de décommenter (supprimer le dièse de début ‘#’) les variables de configuration ‘final_*_destiny’ avant de les définir aux valeurs spécifiées ci-dessus.

Remarque :

l’option ‘D_BOUNCE’ n’est pas prise en charge par Axigen.

Localisez la variable de configuration suivante et activez-la en supprimant le dièse de début (#) :

@bypass_spam_checks_maps = (1);

Localisez la variable de configuration suivante et activez-la en supprimant le dièse de début (#) :

$myhostname = 'host.example.com';

Remplacez ‘host.example.com’ par votre nom d’hôte spécifique.

Sous la ligne :

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

insérez :

$protocol='AM.PDP';

Sous la ligne :

$virus_admin = "virusalert\$mydomain";

insérez :

undef $virus_admin;

Configuration antivirus

Pour installer l’antivirus souhaité, la procédure décrite dans le manuel de l’utilisateur doit être suivie.

Pour les Kaspersky Kav4Mailservers, les étapes supplémentaires suivantes doivent être prises :

  • Changez la propriété du répertoire Kaspersky
# chown -R axigen:axigen /opt/kav/
  • Dans le fichier de configuration d’Amavis (/etc/amavisd.conf), modifiez le chemin vers Kav4Mailservers - Recherchez la section ‘kav4mailservers’
  • Changez ‘/opt/kav/bin/aveclient’ en ‘/opt/kav/5.5/kav4mailservers/bin/aveclient’

Configuration AXIGEN

Un filtre doit être défini pour indiquer à AXIGEN d’envoyer les messages électroniques à Amavis pour analyse.

  • Connectez-vous à Webadmin en utilisant le compte “admin” ;
  • Allez dans la section ‘Serveur’ ;

1. Définissez le filtre Amavis

  • Cliquez sur la page “Filtres”.
  • Sélectionnez la sous-page “Filtres de socket”.
  • Cliquez sur le bouton “Ajouter un nouveau filtre”.
  • Remplissez les paramètres de filtre suivants :

nom : amavis
adresse : inet://127.0.0.1:10024
fichier de protocole : /var/opt/axigen/filters/amavis.afsl
timeout inactif : 60
action en cas de correspondance : rejeter
maxConnections : 10

  • Cliquez sur le bouton “Ajouter”.
  • Cliquez sur le bouton “Valider”.

2. Activez le filtre Amavis

  • Sélectionnez l’onglet “Filtres” à nouveau et
  • Cliquez sur “Ajouter un nouveau filtre”
  • Remplissez les paramètres suivants :

priorité : 100 ou moins,
type de filtre : “Socket”
nom du filtre : “Amavis”
appliquer sur relais : “non”.

  • Cliquez sur le bouton “Ajouter”
  • Cliquez sur le bouton “Valider”

3. Enregistrez les modifications de configuration


  • Cliquez sur le bouton “Enregistrer la configuration”.
  • Allez dans la section “Commandes”

Démarrage

Antivirus

Suivez la procédure dans le manuel spécifique de l’antivirus pour démarrer le service. Normalement, l’antivirus est automatiquement démarré après l’installation.

Amavis

Exécutez la commande suivante :

# amavisd start

AXIGEN

Le serveur de messagerie AXIGEN est démarré avec la commande :

# /etc/init.d/axigen start

Test de la solution

  1. Créez un utilisateur de test (ou utilisez un existant) et connectez-vous via l’interface Webmail. Alternativement, vous pouvez utiliser un client de messagerie tel qu’Outlook ou Thunderbird.
  2. Rédigez un e-mail et envoyez-le à la boîte de réception du même utilisateur.
  3. Rédigez un autre e-mail et joignez le fichier de test EICAR (téléchargez-le ici).
  4. Vous ne devriez pas recevoir le deuxième e-mail. Le fichier de test EICAR est un ‘faux virus’ créé comme test général pour voir si votre logiciel antivirus fonctionne correctement. Ce n’est PAS un virus actif.

Pour plus de détails, veuillez visiter le site

AXIGEN

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.