Antivirus Qmail · 5 min read · Nov 07, 2025

AVG Antivirus Pour Linux/FreeBSD Plus Serveur Mail Qmail

AVG Antivirus Pour Linux/FreeBSD Plus Serveur Mail Qmail

Ce document décrit comment déployer AVG Antivirus pour Linux/FreeBSD sur le serveur mail Qmail. Il est utilisable pour les versions AVG 8.5, 10 et 2012.

Exigences

  1. Linux ou FreeBSD x86 ou x86_64 avec des bibliothèques compatibles x32. (Voir /opt/avg/av/doc/README.)
  2. Serveur mail Postfix configuré.
  3. Configuration matérielle correcte pour AVG :
  • CPU : i686 ou amd64 à 800 MHz
  • Mémoire : 512 Mo, 1 Go est recommandé
  • HDD : 500 Mo d’espace libre

Installation

  1. Téléchargez le bon paquet depuis le site AVG :

Essai : http://www.avg.com/cz-cs/download.prd-trialb
Gratuit : http://free.avg.com/cz-cs/stahnout.tpl-stdfull.prd-alf

REMARQUE : Le paquet d’essai/complet contient le module Antispam. Une migration ultérieure de la version gratuite à la version complète est possible.

  1. Installez le paquet selon votre distribution. Exemples :

Installation depuis RPM (Linux uniquement) :

# rpm -i avg2012lms-r{release}-a{vdb version}.{architecture}.rpm

Installation depuis .deb (Linux uniquement) :

# dpkg -i avg2012lms-r{release}-a{vdb version}.{architecture}.deb

Installation depuis sh (Linux uniquement) :

# chmod +x avg2012lms-r{release}-a{vdb version}.{architecture}.sh  
# ./avg2012lms-r{release}-a{vdb version}.{architecture}.sh

Installation depuis .tar.gz :

# tar xzvf avg2012{edition}-r{release}-a{vdb version}.{architecture}.tar.gz  
# cd avg2012{edition}-r{release}-a{vdb version}.{architecture}  
# ./install.sh

Enregistrement

Vous pouvez enregistrer AVG pour Linux/FreeBSD pendant l’installation depuis sh ou tar.gz, ou plus tard en utilisant la commande :

# avgctl --register 'votre numéro de licence'

REMARQUE : La version gratuite est enregistrée automatiquement pendant l’installation, la licence d’essai est disponible à /opt/avg/av/doc/README.

Démarrage d’AVG Anti-Virus

Il est possible d’utiliser des scripts init ou l’utilitaire avgctl :

Linux :

# /etc/init.d/avgd start

FreeBSD :

# /usr/local/etc/rc.d/avgd.sh start

Les deux systèmes :

# avgctl --start

Intégration d’AVG à Qmail - File d’attente Qmail

L’intégration est possible via le module Qmail Queue AVG. Qmail Queue pour AVG est un module inclus dans la chaîne de processus d’e-mail Qmail. Il permet de scanner les messages e-mail entrants et sortants pour les virus et le spam. Il remplace le fichier qmail-queue original par le fichier qmail-queue-avg qui implémente la communication avec le démon AVG. Après le scan des e-mails, le qmail-queue original est exécuté. Notez que l’exécution du qmail-queue original dépend des paramètres du démon AVG. Par exemple, lorsqu’un e-mail contient un virus et que le démon AVG est configuré pour supprimer les e-mails avec virus, le qmail-queue original ne sera pas exécuté.

  • Chaîne de processus d’e-mail originale :
qmail-inject ---  
                |  
                v  
                ---> qmail-qmail ---> qmail-send ---> ...  
                ^  
                |  
qmail-smtpd  ---
  • Chaîne de processus d’e-mail avec la file d’attente Qmail pour le démon AVG :
                       Démon AVG  
                          ^ |  
qmail-inject ---          | |  
                |         | |  
                v         | v  
                ---> qmail-qmail-avg ---> qmail-queue  ---> qmail-send ---> ...  
                ^  
                |  
qmail-smtpd  ---

Installation de Qmail Queue AVG

Téléchargez la source de Qmail Queue AVG ici.

Par exemple :

wget http://download.avg.com/filedir/inst/qmail-queue-avg.tar.gz

Décompressez l’archive et allez dans le dossier :

tar xzvf qmail-queue-avg.tar.gz && cd qmail-queue-avg

Éditez le fichier de configuration :

Changez/laissez le chemin binaire du fichier qmail-queue :

QQBINPATH="/var/qmail/bin/qmail-queue"

Changez/laissez le chemin du lien symbolique vers le fichier qmail-queue :

QQSYMPATH="/var/qmail/bin/qmail-queue-lnk"

Remarque : Le lien symbolique est créé automatiquement via le processus d’installation s’il n’est pas disponible.

Changez/laissez le chemin du nouveau fichier qmail-queue-avg :

DESTINATION="/var/qmail/bin/qmail-queue-avg"

Remarque : Vous pouvez également définir ce paramètre avec la commande de configuration. Voir l’aide de configure pour plus de détails.

Exécutez trinity :

./configure   
make  
make install

L’intégration d’AVG à Qmail est maintenant terminée. Le redémarrage du serveur mail n’est pas nécessaire.

Configuration du service AVG

La configuration est prête à l’emploi, elle fonctionne après l’intégration.

Si vous devez changer certains paramètres spécifiques, utilisez l’utilitaire avgcfgctl.

Par exemple, si vous devez écrire une configuration, utilisez :

avgcfgctl -w 'paramètre=valeur'

Pour plus de détails, consultez la page de manuel d’avgcfgctl.

Configuration spécifique pour QMail (protocole AVG).

Il est nécessaire de définir certains paramètres :

Activer le protocole AVG :

Default.tcpd.avg.enabled=true

Définir le port :

Default.tcpd.avg.ports="|54322|"

Assurez-vous que ce port est le même que le port défini dans le fichier de configuration du module Qmail Queue AVG.

Autres paramètres AVG utiles :

Pour les paramètres :

Default.setup.features.tcpd=true

Cet élément active/désactive toutes les fonctions d’e-mail.

Default.tcpd.spam.enabled=true

Activer/désactiver la fonction Anti-spam.

Pour le scan :

Tcpd.scan.Options.ArchiveLevel=256

Il définit le niveau de traitement des fichiers d’archive. Valeurs :

  • 0 - aucun archive, macros, cookies, compression en temps réel ne sera scanné, y compris MIME
  • 32 - seules les macros, cookies, compression en temps réel seront scannés
  • 256 - archives, macros, cookies seront scannés
Tcpd.scan.Options.DetectCookies=false

Cela active/désactive la détection des cookies.

Tcpd.scan.Options.DetectPup2=false  
Tcpd.scan.Options.DetectPup=true

Cela active/désactive la détection des programmes potentiellement indésirables.

Tcpd.scan.Options.UseHeuristics=true

Utilisez l’heuristique pendant le scan.

Tcpd.scan.Options.MaxFileSize=268435456

Cet élément définit la taille maximale de l’archive extraite.

Tcpd.scan.Options.MaxNumberOfFiles=50000

Cet élément définit le nombre maximal de fichiers extraits.

Tcpd.scan.Options.MaxRecursionDepth=40

Niveau maximal de récursion pour l’archive.

Tcpd.scan.mail.strip.alldoc=false  
Tcpd.scan.mail.strip.alldoclist=|DO?|XL?|VBX|RTF|PP?|POT|MDA|MDB|XML|DOC?|DOT?|XLS?|XLT?|XLAM|PPT?|POT?|PPS?|SLD?|PPAM|THMX|PDF|  
Tcpd.scan.mail.strip.allexe=false  
Tcpd.scan.mail.strip.allexelist=|COM|DRV|EXE|OV?|PGM|SYS|BIN|CMD|DEV|386|SMM|VXD|DLL|OCX|BOO|SCR|ESL|CLA|CLASS|BAT|VBS|VBE|WSH|HTA|CHM|INI|HTT|INF|JS|JSE|HLP|SHS|PRC|PDB|PIF|PHP|ASP|LNK|PL|CPL|WMF|  
Tcpd.scan.mail.strip.enable=false  
Tcpd.scan.mail.strip.list=

Activez la détection des pièces jointes définies.

Pour la configuration de base de l’Anti-spam :

Default.tcpd.spam.header.enabled=true

Cet élément ajoute “l’en-tête Anti-spam AVG” au mail.

Default.tcpd.spam.phish_subj_prefix=[PHISHING]

Cet élément ajoute un préfixe au sujet - mail avec phishing.

Default.tcpd.spam.spamscore_level=90

Cet élément définit le score pour l’identification du spam (moins signifie plus de spam).

Default.tcpd.spam.subj_prefix=[SPAM]

Cet élément ajoute un préfixe au sujet - mail avec spam.

Autres actions :

Default.tcpd.parsing.mime_certification_enabled=false

Cela active/désactive la certification AVG dans le corps de l’e-mail.

Default.tcpd.rules.virus.action=0  
Default.tcpd.rules.phishing.action=0  
Default.tcpd.rules.spam.action=0

Ces éléments définissent l’action pour chaque message détecté. Valeurs :

  • 0 - PASS signifie que le message sera seulement certifié (en-tête, sujet, corps,..)
  • 1 - DROP signifie que le message sera supprimé
  • 2 - BOUNCE signifie que le message sera livré à l’adresse définie par le paramètre Default.tcpd.rules.*.bounce_addr
Default.tcpd.rules.virus.bounce_addr=  
Default.tcpd.rules.phishing.bounce_addr=  
Default.tcpd.rules.spam.bounce_addr=

Il y a une adresse définie pour l’action BOUNCE.

Default.tcpd.scan.header.enabled=true

Ce paramètre ajoute “l’en-tête Anti-virus AVG” au mail.

Default.tcpd.scan.subj_prefix=[VIRUS]

Cet élément ajoute un préfixe au sujet - mail avec virus.

Statistiques de base des messages scannés :

Pour des statistiques de base, entrez la commande :

avgctl --stat=tcpd

Cela retourne (selon les paramètres) :

AVG command line controller  
Copyright (c) 2012 AVG Technologies CZ  
  
  
------ Statut Tcpd ------  
E-mails vérifiés : 10256  
Messages SPAM : 104  
Messages de phishing : 2  
E-mails infectés : 211  
E-mails supprimés : 211  
  
Opération réussie.

REMARQUE : Pour d’autres paramètres, voir la page de manuel avgtcpd et avgspamd ! Après configuration, redémarrez tous les services associés (AVG).

Share: X/Twitter LinkedIn

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

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