Come montare un antivirus su Postfix

Antonio "AGX" Gallo

2001-12-13

Diario delle revisioni
Revisione 29 dicembre 2002Corretto da: Antonio Gallo
Conversione in SGML


Sommario
1. Introduzione
2. Componenti fondamentali
2.1. Postfix
2.2. Sophos
2.3. Amavis
3. Installazione e configurazione
4. Principio di funzionamento
5. Licenza D'Uso
6. DISCLAIMER

1. Introduzione

In questa documento parlo di come configurare postfix per effettuare lo scanning di tutte le mail in entrata ed in uscita dal vostro postoffice. Ovviamente nelle mail cerchiamo virus principalmente per Windows non per Unix!

Un ringraziamento particolare ad Andrea Fanfani: c'è l'ho fatta ma è stata dura.

Il documento è mantenuto da Antonio Gallo. Il sorgente SGML per poter mandare le proprie patch è disponibile su www.badpenguin.org.


2. Componenti fondamentali

Il sistema prevede i seguenti componenti:


3. Installazione e configurazione

Postfix lo conosciamo tutti e va configurato nel seguente modo.

in master.cf aggiungere:
vscan  unix  -  n  n  -  10  pipe user=amavis argv=/usr/sbin/amavis $sender $recipient
localhost:10025  inet  n  -  n  -  -   smtpd -o content_filter=

in main.cf aggiungere:
content_filter = vscan:
inoltre la variabile mailbox_command deve essere commentata.


4. Principio di funzionamento

Postfix riceve le mail che vengono passate ad amavis attraverso il transport 'vscan'. In pratica il programma 'pipe' di postfix provvede a lanciare il client di amavis con l'utente amavis.

Il client amavis si connette attraverso la socket su file ad amavisd, decomprime gli attachment e vengono controllati tramite 'sweep'. In caso di virus trovati si comporta secondo il file di configurazione /etc/amavisd.conf (manda mail, rimuove allegati, etc).

Le mail pulite vengono rimandate al Postfix.


5. Licenza D'Uso

Il seguente documento può essere riprodotto in parte o totalmente appatto che compaia il mio nome (Antonio Gallo) e un link al mio sito (www.badpenguin.org). Grazie anticipate.


6. DISCLAIMER

Md correggimi se sbaglio!!!

Spero sia utile, Antonio