===================================================== Mettre en place un anti-virus sur son serveur de mail ===================================================== :Author: Baptiste SIMON (aka BeTa) :AuthorInitials: BS :Organization: e-glop.net :Contact: beta@e-glop.net :Date: 20030817 :PubDate: 20030820 :PublisherName: Baptiste SIMON (aka BeTa) :Copyright: Copyright© 2003, Baptiste SIMON :Copyright: Copyright© 2003, Code Lutin [ http://www.codelutin.com/ ] :Address: Nantes, France, Europe :Version: version 1.0 :Keywords: - antivirus - libre - linux - howto - tutoriel - tutorial - win32 - windows - mail - mails - smtp - mta - postfix - amavisd-new - amavis - debian - clamav :Status: Draft :Abstract: Vous apprendrez dans ce document comment mettre en place un filtrage de vos mails par un antivirus. Ce guide (howto) explique la marche à suivre pour postfix (le serveur SMTP), amavisd-new (le lien) et clamav (l'antivirus à proprement parler). Nous considérons que vous avez déjà un serveur postfix fonctionnel, et que vous en maîtrisez la configuration. Les exemples fournis dans le guide se basent sur une distribution Debian GNU/Linux woody (3.0r1) mais sont très certainement adaptables à d'autres distributions. ------------------------- Introduisons les concepts ------------------------- Afin de mieux vous faire comprendre la façon dont fonctionnera votre système de messagerie, nous allons décrire le cheminement d'un mail au sein de celui-ci : Un hote distant se connecte sur votre SMTP local. Celui-ci effectue son travail de premiers filtrages (vérifier si la boîte aux lettres existe, si l'hôte distant répond bien aux normes que l'on a définies, etc...). Si le message passe les tests, il est "envoyé" à amavisd-new. amavisd-new reçoit le message, effectue un premier filtrage succint et "contacte" clamav. clamav étudie le mail de manière à détecter du code suspicieux, décompresse au besoin les archives jointes... en somme, effectue toutes les actions permettant de qualifier un antivirus d'antivirus. ---------------------------- Passons aux choses sérieuses ---------------------------- Installation des logiciels ========================== Comme nous l'avons dis dans le résumé de l'article, nous considérons que vous utilisez déjà un postfix fonctionnel et maîtrisé. Pré-requis Debian woody ----------------------- Préparation de la distribution :: # cat >> /etc/apt/sources.list <> /etc/postfix/main.cf <> /etc/postfix/master.cf < /etc/clamav.conf < Administrateur système GNU/Linux Responsable de la section "Intégration" chez `Code Lutin`_ Toujours `à la recherche d'aventures`, dans le cadre de son emploi en cours ;c) .. _`Baptiste SIMON`: http://doc.gentoofr.org/Members/BeTa .. _`baptiste.simon@e-glop.net`: mailto:baptiste.simon@e-glop.net .. _`Code Lutin`: http://www.codelutin.com/ .. _`à la recherche d'aventures`: http://doc.gentoofr.org/Members/BeTa/cv/sysadmin Aperçu des divers formats de ce document ======================================== Ce document a été rédigé au format `RST`_ avec KWrite puis converti aux formats DN-XML et Docbook avec `dn2dbk.xsl`_. Les versions XHTML, HTML et XSL-FO a été réalisée avec les feuilles XSLT officielles de docbook [1]_. Les version PDF, postscript, RTF et texte ont été créées grâce à `Jade`_. .. _`RST`: http://docutils.sourceforge.net/ .. _`dn2dbk.xsl`: http://membres.lycos.fr/ebellot/dn2dbk/ .. _`Jade`: http://openjade.sourceforge.net Retrouvez toutes ces version ici : - `XHTML`_ - `HTML`_ - `PDF`_ - `postcript`_ - `Texte brut`_ - `RTF`_ - `reStructuredText`_ - `DocBook - XML`_ - `DN-XML`_ - `XSL-FO`_ .. _`XHTML`: antivirus-mail.xhtml .. _`HTML`: antivirus-mail.html .. _`PDF`: antivirus-mail.pdf .. _`postcript`: antivirus-mail.ps .. _`Texte brut`: antivirus-mail.txt .. _`RTF`: antivirus-mail.rtf .. _`reStructuredText`: antivirus-mail.rst .. _`DocBook - XML`: antivirus-mail.db-xml .. _`DN-XML`: antivirus-mail.dn-xml .. _`XSL-FO`: antivirus-mail.fo .. [1] paquet `app-text/docbook-xsl-stylesheets`_ sur Gentoo Linux .. _`app-text/docbook-xsl-stylesheets`: http://www.oasis-open.org/docbook Licence de publication ====================== Ce document issu de `www.e-glop.net`_ ou de `www.ipv6.e-glop.net`_ est soumis à la licence `GNU FDL`_. Permission vous est donnée de distribuer, modifier des copies de ce document (traduction, modifications, adaptation, etc...) tant que vous respectez la licence sus-citée. .. _`www.e-glop.net`: http://www.e-glop.net/ .. _`www.ipv6.e-glop.net`: http://www.ipv6.e-glop.net/ .. _`GNU FDL`: http://www.gnu.org/copyleft/fdl.html