Integrazione · 6 min read · Jan 09, 2026
Integrazione della soluzione di messaggistica AXIGEN con Amavis
Integrazione della soluzione di messaggistica AXIGEN con Amavis
Questo documento descrive i passaggi necessari per eseguire un’integrazione del server di posta AXIGEN con Amavis, al fine di garantire protezione antivirus e funzionalità. Amavis è un’interfaccia generica utilizzata per collegare un server di posta a diversi prodotti antivirus.
Attraverso Amavis, gli utenti di AXIGEN hanno accesso a dodici diverse applicazioni antivirus: Kaspersky, BitDefender, Sophos, F-Prot, DrWeb, Symantec, F-Secure, Avast, eTrust, Norman, Panda e McAfee. Al momento, l’integrazione della soluzione di messaggistica AXIGEN con Amavis è stata testata con successo per BitDefender e per Kaspersky Kav4Mailserver.
Requisiti
Sistemi operativi
L’integrazione è stata testata con successo sui seguenti sistemi operativi:
- Fedora Core 5
- Mandriva 2006
- Debian 3.1
- Ubuntu Server 6.06
Amavis
Deve essere utilizzata la versione 2.4.2 di Amavisd-new in questa configurazione.
Prodotti antivirus
Può essere utilizzato uno dei seguenti prodotti antivirus:
- BitDefender
- Kaspersky Kav4Mailservers-linux
Nota: Anche se i test sono stati eseguiti solo con i prodotti elencati sopra, l’integrazione dovrebbe funzionare con qualsiasi prodotto antivirus supportato da Amavis (Sophos, DrWeb, F-Secure, motore AV Symantec, F-PROT, Nod32, ecc).
Configurazione di Amavis
Per il server di posta AXIGEN e il prodotto antivirus desiderato, seguire la procedura di installazione descritta nel manuale dell’utente.
Dipendenze
Amavisd-new richiede i seguenti pacchetti software per funzionare correttamente:
- PERL v5.8.2 o superiore
- Moduli PERL: - Archive::Tar
- Archive::Zip ver. 1.14 o superiore
- Compress::Zlib ver. 1.35 o superiore
- Convert::TNEF
- Convert::UUlib ver. 1.05 o superiore
- MIME::Base64
- MIME::Parser ver. 5.420 o superiore
- Mail::Internet ver. 1.58 o superiore
- Net::Server ver. 0.88 o superiore
- Net::SMTP ver.1.16 o superiore
- Digest::MD5 ver. 2.22 o superiore
- IO::Stringy
- Time::HiRes ver. 1.49 o superiore
- Unix::Syslog
- BerkeleyDB ver. 4.2 o superiore
Se hai tutte le dipendenze installate correttamente, Amavis funzionerà correttamente.
Di seguito troverai un elenco di istruzioni specifiche per distribuzione su come assicurarti che tutte le dipendenze siano installate. Assicurati di avere gli strumenti di gestione dei pacchetti specifici (yum, apt-get, ecc.) installati e configurati correttamente prima di continuare.
- Fedora Core 5
Esegui i seguenti comandi:
# yum -y install amavisd-new# yum -y remove amavisd-new- Mandriva 2006
Esegui i seguenti comandi:
# urpmi amavisd-new# rpme -e amavisd-new- Debian 3.1
Esegui i seguenti comandi:
# apt-get update# apt-get -y install amavisd-new# apt-get --purge -y remove amavisd-newScarica la versione 1.42 del modulo perl Compress::Zlib (da questo link) , disinstalla la vecchia versione e installa quella nuova:
# dpkg -r --force-all libcompress-zlib-perl# dpkg -i --force-all libcompress-zlib-perl_1.42-1_i386.debNota: Forzare i passaggi di disinstallazione e l’installazione di un pacchetto non è una procedura standard e potrebbe comportare problemi di dipendenza. Si prega di utilizzare con cautela.
- Ubuntu Server 6.06
Esegui i seguenti comandi:
# apt-get update# apt-get install amavisd-new# apt-get remove amavisd-newScarica la versione 5.420 del modulo perl MIME-Tools (da questo link) e installala:
# dpkg -i libmime-perl_5.420-0.1_all.debInstallazione
Tutto il processo di installazione deve essere eseguito mentre si è connessi come utente ‘root’.
1. Scarica e decomprimi amavis:
- Crea una directory temporanea:
# mkdir /tmp/amavis/ - Vai alla directory temporanea
# cd /tmp/amavis/ - Scarica la versione 2.4.2 di amavisd-new:
# wget http://www.ijs.si/software/amavisd/amavisd-new-2.4.2.tar.gz - Decomprimi l’archivio:
# tar -zxf amavisd-new-2.4.2.tar.gz
2. Configura l’ambiente di Amavis
- Crea una directory di lavoro per Amavis:
# mkdir /var/amavis /var/amavis/tmp /var/amavis/var /var/amavis/home - Imposta i permessi per le directory di lavoro di Amavis:
# chown -R axigen:axigen /var/amavis# chmod -R 750 /var/amavis - Copia il binario amavisd nella sua nuova posizione:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd /usr/local/sbin/ - Imposta la proprietà e i permessi per /amavisd:
# chown root /usr/local/sbin/amavisd# chmod 755 /usr/local/sbin/amavisd - Copia il file di configurazione predefinito in: /etc/amavisd.conf:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd.conf /etc/amavisd.conf - Imposta la proprietà e i permessi per /etc/amavisd.conf:
# chown root /etc/amavisd.conf# chmod 644 /etc/amavisd.conf - Crea la cartella di quarantena: /var/virusmails
# mkdir /var/virusmails - Imposta la proprietà e i permessi per la directory di quarantena:
# chown axigen:axigen /var/virusmail# chmod 750 /var/virusmails - Copia i contenuti del pacchetto amavis in /usr/share/
# mkdir /usr/share/# cp -Rp /tmp/amavis/amavisd-new-2.4.2 /usr/share/
3. Modifica la configurazione di amavis
Trova le seguenti variabili e modificale come indicato:
$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;
Ricorda di decommentare (rimuovere il simbolo di cancelletto ‘#’) le variabili di configurazione ‘final_*_destiny’ prima di impostarle ai valori specificati sopra.
Nota: L’opzione ‘D_BOUNCE’ non è supportata da Axigen.
Trova la seguente variabile di configurazione e abilitala rimuovendo il simbolo di cancelletto (#):
@bypass_spam_checks_maps = (1);Trova la seguente variabile di configurazione e abilitala rimuovendo il simbolo di cancelletto (#):
$myhostname = 'host.example.com';Sostituisci ‘host.example.com’ con il tuo hostname specifico.
Sotto la riga:
$policy_bank{'AM.PDP-SOCK'} = { protocol=>'AM.PDP' };inserisci:
$protocol='AM.PDP';Sotto la riga:
$virus_admin = "virusalert\$mydomain";inserisci:
undef $virus_admin;Configurazione antivirus
Per installare l’antivirus desiderato, deve essere seguita la procedura descritta nel manuale dell’utente.
Per i Kaspersky Kav4Mailservers, devono essere eseguiti i seguenti passaggi aggiuntivi:
- Cambia la proprietà sulla directory di Kaspersky
# chown -R axigen:axigen /opt/kav/ - Nel file di configurazione di Amavis (/etc/amavisd.conf) modifica il percorso per Kav4Mailservers - Cerca la sezione ‘kav4mailservers’
- Cambia ‘/opt/kav/bin/aveclient’ in ‘/opt/kav/5.5/kav4mailservers/bin/aveclient’
Configurazione AXIGEN
Deve essere definito un filtro per istruire AXIGEN a inviare i messaggi di posta elettronica ad Amavis per la scansione.
- Accedi a Webadmin utilizzando l’account “admin”;
- Vai alla sezione ‘Server’;
1. Definisci il filtro Amavis
- Clicca sulla pagina “Filtri”.
- Seleziona la sottopagina “Filtri Socket”.
- Clicca sul pulsante “Aggiungi nuovo filtro”.
- Compila i seguenti parametri del filtro:
nome: amavis
indirizzo: inet://127.0.0.1:10024
protocolFile: /var/opt/axigen/filters/amavis.afsl
idleTimeout: 60
actionOnMatch: reject
maxConnections: 10
- Clicca sul pulsante “Aggiungi”.
- Clicca sul pulsante “Conferma”.
2. Attiva il filtro Amavis
- Seleziona di nuovo la scheda “Filtri” e
- Clicca su “Aggiungi nuovo filtro”
- Compila i seguenti parametri:
priorità: 100 o inferiore,
tipo di filtro: “Socket”
nome filtro: “Amavis”
applica su relay: “no”.
- Clicca sul pulsante “Aggiungi”
- Clicca sul pulsante “Conferma”
3. Salva le modifiche alla configurazione
- Clicca sul pulsante “Salva configurazione”.
- Vai alla sezione “Comandi”
Avvio
Antivirus
Segui la procedura nel manuale specifico dell’antivirus per avviare il servizio. Normalmente, l’antivirus viene avviato automaticamente dopo l’installazione.
Amavis
Esegui il seguente comando:
# amavisd startAXIGEN
Il server di posta AXIGEN viene avviato con il comando:
# /etc/init.d/axigen startTest della soluzione
- Crea un utente di test (o utilizza uno esistente) e accedi utilizzando l’interfaccia Webmail. In alternativa, puoi utilizzare un client di posta elettronica come Outlook o Thunderbird.
- Componi un’e-mail e inviala alla casella di posta dello stesso utente.
- Componi un’altra email e allega il file di test EICAR (scarica da qui).
- Non dovresti ricevere la seconda e-mail. Il file di test EICAR è un ‘finto virus’ creato come test generale per vedere se il tuo software antivirus funziona correttamente. Questo NON è un virus attivo.
Per ulteriori dettagli, visita il sito AXIGEN.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.