Antivirus · 4 min read · Nov 09, 2025

AVG Antivirus Per Linux/FreeBSD Plus Sendmail Mail Server

AVG Antivirus Per Linux/FreeBSD Plus Sendmail Mail Server

Questo documento descrive come implementare AVG Antivirus per Linux/FreeBSD sul server di posta Sendmail. È utilizzabile per le versioni AVG 8.5, 10 e 2012.

Requisiti

  1. Linux o FreeBSD x86 o x86_64 con librerie compatibili x32. (Vedi /opt/avg/av/doc/README.)
  2. Server di posta Postfix configurato.
  3. Configurazione HW corretta per AVG:
  • CPU: i686 o amd64 a 800 MHz
  • Mem: 512 MB, 1GB è raccomandato
  • HDD: 500 MB di spazio libero

Installazione

  1. Scarica il pacchetto corretto dal sito AVG:

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

NOTA: Il pacchetto di prova/completo contiene il modulo Antispam. La migrazione successiva da gratuito a completo è possibile.

  1. Installa il pacchetto secondo la tua distribuzione. Esempi:

Installazione da RPM (solo Linux):

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

Installazione da .deb (solo Linux):

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

Installazione da sh (solo Linux):

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

Installazione da .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

Registrazione

Puoi registrare AVG per Linux/FreeBSD durante l’installazione da sh o tar.gz, o successivamente utilizzando il comando:

# avgctl --register 'your license number'

NOTA: La versione gratuita è registrata automaticamente durante l’installazione, la licenza di prova è disponibile in /opt/avg/av/doc/README.

Avvio Di AVG Anti-Virus

È possibile utilizzare script di init o l’utilità avgctl:

Linux:

# /etc/init.d/avgd start

FreeBSD:

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

Entrambi i sistemi.

# avgctl --start

Integrazione AVG A Sendmail

Ci sono due opzioni:

  • A) Modifica e genera configurazione - “file mc”
  • B) Modifica la configurazione direttamente - “file cf”.

La prima scelta è la “più pulita”, ma entrambe le opzioni sono sufficienti per la configurazione.

A) Crea configurazione tramite file mc

Trova il file mc di sendmail (di solito /etc/mail/sendmail.mc).

Aggiungi questa riga alla fine del file mc:

INPUT_MAIL_FILTER(`avgtcpd', `S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m')

Rigenera il file cf. (Dipende dal tuo sistema.) Ad esempio:

# make -C /etc/mail
# cd /etc/mail  
# make sendmail.cf
# cd /etc/mail  
# m4 /usr/share/sendmail.cf/m4/cf.m4 sendmail.mc >sendmail.cf

B) Crea configurazione tramite file cf

Trova il file cf di sendmail (di solito /etc/mail/sendmail.cf).

Aggiungi il filtro O InputMailFilters=avgtcpd sotto la sezione Input mail filters:

# Input mail filters
O InputMailFilters=avgtcpd

Aggiungi le definizioni del filtro Xavgtcpd, S=inet:1024@localhost, F=T, T=S:1m;R:1m;E:10m sotto la sezione DEFINIZIONI DEL FILTRO MAIL:

######################################################################
######################################################################
#####
#####                   DEFINIZIONI DEL FILTRO MAIL
#####
######################################################################
######################################################################
Xavgtcpd, S=inet:1024@localhost, F=T, T=S:1m;R:1m;E:10m

Oppure aggiungi semplicemente queste righe alla fine del tuo file cf:

# Filtro di input AVG
O InputMailFilters=avgtcpd
# Definizioni del filtro di posta AVG
Xavgtcpd, S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m

Nota: Socket inet:10024@localhost è definito successivamente nella configurazione di AVG.

Configurazione del Servizio AVG

Se hai bisogno di modificare alcuni parametri specifici utilizza l’utilità avgcfgctl.

Ad esempio, se hai bisogno di scrivere la configurazione utilizza:

avgcfgctl -w 'parameter=value'

Per ulteriori dettagli vedere la pagina man di avgcfgctl.

Configurazione specifica per Sendmail

È necessario modificare alcuni parametri predefiniti:

Disabilita le funzioni smtp.

Default.tcpd.smtp.enabled=false

Abilita e definisci l’interfaccia milter:

Default.tcpd.milter.enabled=true
Default.tcpd.milter.socket=inet:10024@localhost

Questo elemento definisce il socket per la comunicazione con AVG. (Per ulteriori dettagli vedere la sezione integrazione.)

Default.tcpd.milter.verbosity=0

Questo elemento è facoltativo, imposta la verbosità del logging milter. (0 - disabilitato, 6 - massima gravità).

Altri parametri utili di AVG

Per le impostazioni:

Default.setup.features.tcpd=true

Questo elemento abilita/disabilita tutte le funzioni E-Mail.

Default.tcpd.spam.enabled=true

Abilita/disabilita la funzione Anti-spam.

Per la scansione:

Tcpd.scan.Options.ArchiveLevel=256

Definisce il livello di elaborazione dei file di archivio. Valori:

  • 0 - nessun archivio, macro, cookie, compressione in tempo reale verrà scansionato, incluso MIME
  • 32 - solo macro, cookie, compressione in tempo reale verrà scansionato
  • 256 - archivi, macro, cookie verranno scansionati
Tcpd.scan.Options.DetectCookies=false

Questo abilita/disabilita la rilevazione dei cookie.

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

Questo abilita/disabilita la rilevazione di programmi potenzialmente indesiderati.

Tcpd.scan.Options.UseHeuristics=true

Utilizza l’euristica durante la scansione.

Tcpd.scan.Options.MaxFileSize=268435456

Questo elemento definisce la dimensione massima dell’archivio estratto.

Tcpd.scan.Options.MaxNumberOfFiles=50000

Questo elemento definisce il numero massimo di file estratti.

Tcpd.scan.Options.MaxRecursionDepth=40

Livello massimo di ricorsione per l’archivio.

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=

Abilita la rilevazione degli allegati definiti.

Per la configurazione di base Anti-spam:

Default.tcpd.spam.header.enabled=true

Questo elemento aggiunge “header Anti-spam AVG” alla posta.

Default.tcpd.spam.phish_subj_prefix=[PHISHING]

Questo elemento aggiunge un prefisso all’oggetto - posta con phishing.

Default.tcpd.spam.spamscore_level=90

Questo elemento imposta il punteggio per l’identificazione dello Spam (meno significa più spam).

Default.tcpd.spam.subj_prefix=[SPAM]

Questo elemento aggiunge un prefisso all’oggetto - posta con spam.

Altre azioni:

Default.tcpd.parsing.mime_certification_enabled=false

Abilita/disabilita la certificazione AVG nel corpo dell’E-mail.

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

Questi elementi definiscono l’azione per ciascun messaggio rilevato. Valori:

  • 0 - PASS significa che il messaggio sarà solo certificato (header, oggetto, corpo,..)
  • 1 - DROP significa che il messaggio sarà eliminato
  • 2 - BOUNCE significa che il messaggio sarà consegnato all’indirizzo definito dal parametro Default.tcpd.rules.*.bounce_addr
Default.tcpd.rules.virus.bounce_addr=  
Default.tcpd.rules.phishing.bounce_addr=  
Default.tcpd.rules.spam.bounce_addr=

C’è un indirizzo definito per l’azione BOUNCE.

Default.tcpd.scan.header.enabled=true

Questo parametro aggiunge “header Anti-virus AVG” alla posta.

Default.tcpd.scan.subj_prefix=[VIRUS]

Questo elemento aggiunge un prefisso all’oggetto - posta con virus.

**NOTA: Per altri parametri vedere la pagina man di avgtcpd e avgspamd! Dopo la configurazione riavvia tutti i servizi correlati (AVG e Sendmail).

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.