On Fri, 17 Apr 2009 19:13:21 +0200, Mark Martinec wrote: > Thomas, > >> i've installed the new version from avira for unix, version 3. >> @av_scanner snippet: >> >> ### Avira for UNIX 3.x >> ['Avira AntiVir', ['avscan'], >> '-s --batch --alert-action=none {}', [0], qr/ALERT:/, qr/ALERT: >> (.+)/m ], >> >> playing around i found a (maybe) misbehaviour of amavisd: >> >> if "qr/ALERT: (.+)/m " (i used a wrong one, this one works for me) >> doesn't match the virus description, amavisd will ignore the virus. >> debug shows "<path>/ parts INFECTED:" and then continues and forwards >> the email instead of saving to the quarantine. >> >> i'm using amavisd 2.6.3-rc1 >> >> sample output of avscan if it found an infected file: >> >> file: /tmp/EICAR >> last modified on date: 2009-04-16 time: 16:36:17, size: 70 bytes >> ALERT: Eicar-Test-Signature ; virus ; Contains code of the > Eicar-Test-Signature virus >> ALERT-URL: >> http://www.avira.com/en/threats?q=Eicar%2DTest%2DSignature no > action taken > > I don't know - I tried to reproduce your case (cut/pasted your av entry > and used a shell script to alway write your sample text), and I get the > following on the log (level 5): > > (36486-01) run_command: > [36515] /usr/local/src/0.sh -s --batch --alert-action=none > /var/amavis/tmp-am/amavis-20090417T190043-36486/parts </dev/null 2>&1 > > (36486-01) collect_results from [36515] (Avira AntiVir), 263 bytes, > (limit 204800) > > (36486-01) prolong_timer run_av: timer set to 473 s > > (36486-01) run_av: /usr/local/src/0.sh exit 0, file: /tmp/EICAR\n last > modified on date: 2009-04-16 time: 16:36:17, size: 70 bytes\n > ALERT: Eicar-Test-Signature ; virus ; Contains code of the > Eicar-Test-Signature virus\n ALERT-URL: > http://www.avira.com/en/threats?q=Eicar%2DTest%2DSignature\n no action > taken > > (36486-01) run_av (Avira AntiVir): > /var/amavis/tmp-am/amavis-20090417T190043-36486/parts INFECTED: > Eicar-Test-Signature ; virus ; Contains code of the > Eicar-Test-Signature virus > > which is about right. The virus name is unsightly long, but it gets the > job done, and a message is treated as infected. > > Could you please retry your experiment and show the log. > > What counts as an infection is when the regexp qr/ALERT:/ on the given > string matches. The actual virus name (matched by the qr/ALERT: (.+)/m) > is used in the log and notifications, but even if empty (no name found), > the message should still count as infected. > AMaViS-HowTos:http://www.amavis.org/howto/
ok here a "steps to reproduce" and the debug log: 1. for example change ### Avira for UNIX 3.x ['Avira AntiVir', ['avscan'], '-s --batch --alert-action=none {}', [0], qr/ALERT:/, qr/ALERT: (.+)/m ], to this faulty one: ### Avira for UNIX 3.x ['Avira AntiVir', ['avscan'], '-s --batch --alert-action=none {}', [0], qr/ALERT:/, qr/ALERT: asdfasdf], 2. disable all other primary av scanners. 3. send EICAR message to an gmail.com account 4. receive a message about infected and blocked message from gmail.com servers debug log: http://pastebin.com/m7e1b8fab see "INFECTED" on line 330 and then it goes on delivering mail instead of blocking it. - Thomas ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 AMaViS-HowTos:http://www.amavis.org/howto/