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
- Linux o FreeBSD x86 o x86_64 con librerie compatibili x32. (Vedi /opt/avg/av/doc/README.)
- Server di posta Postfix configurato.
- Configurazione HW corretta per AVG:
- CPU: i686 o amd64 a 800 MHz
- Mem: 512 MB, 1GB è raccomandato
- HDD: 500 MB di spazio libero
Installazione
- 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.
- Installa il pacchetto secondo la tua distribuzione. Esempi:
Installazione da RPM (solo Linux):
# rpm -i avg2012lms-r{release}-a{vdb version}.{architecture}.rpmInstallazione da .deb (solo Linux):
# dpkg -i avg2012lms-r{release}-a{vdb version}.{architecture}.debInstallazione da sh (solo Linux):
# chmod +x avg2012lms-r{release}-a{vdb version}.{architecture}.sh
# ./avg2012lms-r{release}-a{vdb version}.{architecture}.shInstallazione 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.shRegistrazione
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 startFreeBSD:
# /usr/local/etc/rc.d/avgd.sh startEntrambi i sistemi.
# avgctl --startIntegrazione 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.cfB) 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=falseAbilita e definisci l’interfaccia milter:
Default.tcpd.milter.enabled=trueDefault.tcpd.milter.socket=inet:10024@localhostQuesto elemento definisce il socket per la comunicazione con AVG. (Per ulteriori dettagli vedere la sezione integrazione.)
Default.tcpd.milter.verbosity=0Questo 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=trueQuesto elemento abilita/disabilita tutte le funzioni E-Mail.
Default.tcpd.spam.enabled=trueAbilita/disabilita la funzione Anti-spam.
Per la scansione:
Tcpd.scan.Options.ArchiveLevel=256Definisce 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=falseQuesto abilita/disabilita la rilevazione dei cookie.
Tcpd.scan.Options.DetectPup2=false
Tcpd.scan.Options.DetectPup=trueQuesto abilita/disabilita la rilevazione di programmi potenzialmente indesiderati.
Tcpd.scan.Options.UseHeuristics=trueUtilizza l’euristica durante la scansione.
Tcpd.scan.Options.MaxFileSize=268435456Questo elemento definisce la dimensione massima dell’archivio estratto.
Tcpd.scan.Options.MaxNumberOfFiles=50000Questo elemento definisce il numero massimo di file estratti.
Tcpd.scan.Options.MaxRecursionDepth=40Livello 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=trueQuesto 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=90Questo 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=falseAbilita/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=0Questi 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=trueQuesto 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).
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.