OVH Cloud OVH Cloud

Antivirus

15 réponses
Avatar
Arno
Bonjour,

J'utilise amavis comme antivirus sur mon serveur d'email (sendmail).
Seulement de temps en temps j'obtiens des messages d'erreur du genre :

----- Transcript of session follows -----
syntax error at /usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line
254, near "},"
Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
syntax error at /usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line
267, near "}"
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
Compilation failed in require at /usr/sbin/amavis line 25.
BEGIN failed--compilation aborted at /usr/sbin/amavis line 25.
554 5.3.0 unknown mailer error 255

Or il n'y a aucune erreur dans les scripts et si je ré-envoi le même email,
il passe sans aucun problème.

J'ai vu un amavisd-new. Quel différence y a t'il avec amavis. Sachant qu'il
est également écrit en perl je pense que le problème va persister. Oui, Non
?

Par avance,
Merci.

--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt

10 réponses

1 2
Avatar
Olivier Tharan
* Arno (Mon, 19 Apr 2004 16:45:10 +0200):
J'utilise amavis comme antivirus sur mon serveur d'email (sendmail).


Plus précisément comme outil de filtre, sachant que la partie
antivirale est traitée par un programme extérieur.

Seulement de temps en temps j'obtiens des messages d'erreur du genre :

----- Transcript of session follows -----
syntax error at /usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line
254, near "},"
Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
syntax error at /usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line
267, near "}"
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
Compilation failed in require at /usr/sbin/amavis line 25.
BEGIN failed--compilation aborted at /usr/sbin/amavis line 25.
554 5.3.0 unknown mailer error 255

Or il n'y a aucune erreur dans les scripts et si je ré-envoi le même email,
il passe sans aucun problème.

J'ai vu un amavisd-new. Quel différence y a t'il avec amavis. Sachant qu'il
est également écrit en perl je pense que le problème va persister. Oui, Non
?


amavisd-new est plus récent, bouge beaucoup (le développeur est
non seulement réactif mais répond à quasiment toutes les
questions sur la liste de diffusion) ; il tourne en démon -- en
écoute SMTP sur un port différent de 25 --, englobe les modules
Perl de SpamAssassin dont il a besoin pour faire le filtrage
antispam et peut discuter avec de nombreux programmes antiviraux.

Pour votre problème, je vous suggère de passer à Perl 5.8.3 ou au
moins de mettre à jour MIME::Parser.

--
olive

Avatar
Arno
Un beau jour, Olivier Tharan a écrit:

* Arno (Mon, 19 Apr 2004 16:45:10 +0200):
J'utilise amavis comme antivirus sur mon serveur d'email (sendmail).


Plus précisément comme outil de filtre, sachant que la partie
antivirale est traitée par un programme extérieur.


Oui tout à fait.

Seulement de temps en temps j'obtiens des messages d'erreur du
genre :

----- Transcript of session follows -----
syntax error at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 254,
near "}," Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
Global symbol "$line" requires explicit package name at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 266.
syntax error at
/usr/local/lib/perl5/site_perl/5.8.0/IO/ScalarArray.pm line 267,
near "}" Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.8.0/MIME/Parser.pm line 136.
Compilation failed in require at /usr/sbin/amavis line 25.
BEGIN failed--compilation aborted at /usr/sbin/amavis line 25.
554 5.3.0 unknown mailer error 255

Or il n'y a aucune erreur dans les scripts et si je ré-envoi le
même email, il passe sans aucun problème.

J'ai vu un amavisd-new. Quel différence y a t'il avec amavis.
Sachant qu'il est également écrit en perl je pense que le problème
va persister. Oui, Non ?


amavisd-new est plus récent, bouge beaucoup (le développeur est
non seulement réactif mais répond à quasiment toutes les
questions sur la liste de diffusion) ; il tourne en démon -- en
écoute SMTP sur un port différent de 25 --, englobe les modules
Perl de SpamAssassin dont il a besoin pour faire le filtrage
antispam et peut discuter avec de nombreux programmes antiviraux.

Pour votre problème, je vous suggère de passer à Perl 5.8.3 ou au
moins de mettre à jour MIME::Parser.


Merci, je vais aller mettre de suite à jour ma version de Perl. Pour
information, j'ai déjà remarqué ce problème par le passé.

Sinon concernant Amavis, est'il possible de n'envoyer un email qu'en fin de
journée pour répertorier les emails infectés au lieu d'en envoyer un à
chaque fois ? Si je n'utilise pas SpamAssassin, le passage à amavisd-new
vaut il le coup ?

Pour informations savez vous ce qui est utilisé comme antivirus dans les
sociétées au niveau des serveurs d'emails ?

--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt


Avatar
Xavier Maillard
On 20 avr 2004, wrote:

Sinon concernant Amavis, est'il possible de n'envoyer un email qu'en
fin de journée pour répertorier les emails infectés au lieu d'en
envoyer un à chaque fois ? Si je n'utilise pas SpamAssassin, le
passage à amavisd-new vaut il le coup ?


Oui car comme dit plus haut, amavisd-new tourne en démon (tâche de
fond). Il est plus rapide et le développeur est très actif. Pour ce qui
est de SA, c'est subsidiaire.

Il n'est pas nécessaire d'installer SA pour profiter de amavisd-new (et
heureusement). Seulement pour avoir une lutte anti-spam, amavisd-new
est taillé pour utiliser SA.

Comme c'est du perl, et que le fichier de conf est lui aussi un fichier
Perl, tout est configurable.

Pour l'histoire, ici j'ai amavisd-new qui tourne et il ne s'occupe que
de la lutte anti-virus (grâce à ClamAV) et le spam n'est pas traité (SA
désactivé).

Pour informations savez vous ce qui est utilisé comme antivirus dans
les sociétées au niveau des serveurs d'emails ?


C'est à dire ? Il y a tellement de choix ... :)

--
Xavier MAILLARD (GnuPG: 1024D/1E028EA5)
EmacsOS user (http://emacsfr.org)
APRIL (http://www.april.org)

Avatar
Arno
Un beau jour, Xavier Maillard a écrit:

On 20 avr 2004, wrote:

Sinon concernant Amavis, est'il possible de n'envoyer un email
qu'en fin de journée pour répertorier les emails infectés au
lieu d'en envoyer un à chaque fois ? Si je n'utilise pas
SpamAssassin, le passage à amavisd-new vaut il le coup ?


Oui car comme dit plus haut, amavisd-new tourne en démon (tâche
de fond). Il est plus rapide et le développeur est très actif. Pour
ce qui est de SA, c'est subsidiaire.

Il n'est pas nécessaire d'installer SA pour profiter de amavisd-new
(et heureusement). Seulement pour avoir une lutte anti-spam,
amavisd-new est taillé pour utiliser SA.

Comme c'est du perl, et que le fichier de conf est lui aussi un
fichier Perl, tout est configurable.

Pour l'histoire, ici j'ai amavisd-new qui tourne et il ne s'occupe
que de la lutte anti-virus (grâce à ClamAV) et le spam n'est pas
traité (SA désactivé).


Merci bien pour ces infos. Je pense que je vais installer amavisd-new et
voir si tout tourne correctement.

Pour informations savez vous ce qui est utilisé comme antivirus
dans les sociétées au niveau des serveurs d'emails ?


C'est à dire ? Il y a tellement de choix ... :)


Pour le moment j'utilise McAfee mais par exemple, il y a ClamAV (que je n'ai
jamais testé donc si je peut avoir des avis), Norton ou autre. Car je trouve
qu'en ce moment beaucoup de virus passe à travers le filtre. J'ai un compte
perso chez Club-Internet et leur antivirus fonctionne plutot bien donc par
exemple si quelqu'un sait ce qu'ils utilisent.

--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt


Avatar
Olivier Hoarau
Pour le moment j'utilise McAfee mais par exemple, il y a ClamAV (que je n'ai
jamais testé donc si je peut avoir des avis),


J'utilise clamav interfacé à sendmail, j'en suis plutôt content, grosso
modo il ne doit y avoir qu'un ou deux virus qui doit passer à travers
ses mailles et pourtant j'en reçois des tonnes (une bonne cinquantaine
par jour au minimum !).



Olivier
--
_______________________________
FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Page perso - http://olivier.funix.org

Avatar
Xavier Maillard
On 20 avr 2004, wrote:

Pour le moment j'utilise McAfee mais par exemple, il y a ClamAV (que
je n'ai jamais testé donc si je peut avoir des avis), Norton ou autre.
Car je trouve qu'en ce moment beaucoup de virus passe à travers le
filtre. J'ai un compte perso chez Club-Internet et leur antivirus
fonctionne plutot bien donc par exemple si quelqu'un sait ce qu'ils
utilisent.


ClamAV est formidable ! Depuis qu'il est en place chez moi, je n'ai
plus *jamais* revu de message verrolé !

J'ai eu l'occasion de discuter avec une personne travaillant sur le
projet lors de la manifestation du 14 Avril dernier, et il m'a expliqué
clairement comment le projet était organisé.

Ils sont une petite dizaine de personnes focalisées sur l'intégration
de nouveaux pattern de virus. Ils font en moyenne 2 ou 3 mise à jour
quotidiennes de leur base de virus.

Je trouve ClamAV particulièrement stable et beaucoup mieux foutu que le
projet d'origine (Open Anti Virus). Le projet d'origine était en Java
d'où des lourdeurs d'éxecution. ClamAV est écrit en C, donc beaucoup
plus rapide.

Non franchement, il ne faut pas hésiter. Si tu en as l'occasion,
installe ClamAV. La mise à jour de ta base peut se réaliser grâce à
freshclam et cron. Tu n'as rien à faire ;)

--
GnusFR (http://www.gnusfr.org)
EmacsFR (http://www.emacsfr.org)

.emacs: Because customisation is fun!

Avatar
Olivier Zolli
Xavier Maillard écrivait :

Non franchement, il ne faut pas hésiter. Si tu en as l'occasion,
installe ClamAV. La mise à jour de ta base peut se réaliser grâce à
freshclam et cron. Tu n'as rien à faire ;)


Ou en démon : freshclam -d -c 24 (pour une màj chaque heure).

Je suis aussi très satisfait de ClamAV que j'utilise en prod sur 2
serveurs postfix/amavisd-new depuis 3 mois.

J'ai fini de l'intégrer à Hamster-Ys (prochaine version 1.14) grâce au
portage win32 réalisé par sosdg :

http://www.sosdg.org/clamav-win32/index.php

--
Olivier Zolli
http://www.hamster-fr.org/

Avatar
Laurent Wacrenier
Xavier Maillard écrit:
Je trouve ClamAV particulièrement stable


Entre deux plantages, oui. Ceci dit, il s'est beaucoup amélioré à ce
sujet, même s'il doit encore y avoir des moyens de le faire planter.

Avatar
Olivier Hoarau
Laurent Wacrenier a écrit:
Entre deux plantages, oui. Ceci dit, il s'est beaucoup amélioré à ce
sujet, même s'il doit encore y avoir des moyens de le faire planter.


Ah ?! J'ai jamais eu de soucis, il est vrai que c'est pour un mini
réseau perso avec un très faible trafic.
Pour info la version 0.70 stable vient de sortir.



Olivier

--
_______________________________
FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Page perso - http://olivier.funix.org

Avatar
Laurent Wacrenier
Olivier Hoarau écrit:
Entre deux plantages, oui. Ceci dit, il s'est beaucoup amélioré à ce
sujet, même s'il doit encore y avoir des moyens de le faire planter.


Ah ?! J'ai jamais eu de soucis, il est vrai que c'est pour un mini
réseau perso avec un très faible trafic.


Il y a periodiquement des fuites de mémoire, selon les versions.1

Par ci par là dans l'analyse des mails, il y a des assert() qui
assument que le message est bien formaté. Ce qui pour des virus ou des
spams n'est pas toujours le cas et alors le serveur plante (kill -ABRT)

Ces trucs sont en voie de disparition, mais il y en a toujours qui
trainent.


1 2