Mise en place d'un Antivirus (ClamAV et Amavis)

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

ClamAV est l'antivirus alors qu'Amavis est celui qui va s'interfacer entre Postfix et tous les ajouts de type antispam et antivirus.

2 Installation

Pour commencer, on va installer ce qu'il faut :

apt-get install amavisd-new clamav clamav-daemon zoo unzip unzoo bzip2

A la fin de l'installation, il vous posera des questions, voici les réponses à y apporter :

Virus database update method: <-- daemon
Local database mirror site: <-- db.fr.clamav.net (France; select the mirror that is closest to you)
HTTP proxy information (leave blank for none): <-- (blank)
Should clamd be notified after updates? <-- Yes

3 Configuration

Ensuite on va insérer ces lignes dans /etc/postfix/main.cf :

# Use Amavis
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings

Maintenant éditons le /etc/postfix/master.cf et ajoutons:

amavis unix - - n - 2 smtp
        -o smtp_data_done_timeout=1200
        -o disable_dns_lookups=yes
 
127.0.0.1:10025 inet n - n - - smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes

On redémarre Postfix et ca roule :-) :

/etc/init.d/postfix restart

Vous pouvez tester en utilisant le site d'Eicar.

4 Faq

4.1 warning: connect to transport amavis: No such file or directory

Voici la commande a effectuer pour réalouer les mails :

postsuper -r ALL

Vérifier ensuite avec :

postqueue -p

ou

mailq

5 Ressources

ASSP : Documentation sur l'implémentation d'un outil de simplification et d'amélioration pour la détection du SPAM et Virus
Clamav, l'antivirus qui vient du froid