Am 30.09.2013 21:49, schrieb Jeremy Harris:
On 30/09/13 09:27, Ralf G. R. Bergs wrote:
Hi.
On 2013-09-28 17:25 , Jeremy Harris wrote:
On 22/09/13 21:15, Ralf G. R. Bergs wrote:
On 2013-09-22 20:09 , Jeremy Harris wrote:
On 18/09/13 14:08, Ralf G. R. Bergs wrote:
warn message = This message contains malware
($malware_name)
set acl_m0 =
cmdline:/usr/lib/AntiVir/guard/avscan -s
--batch --scan-mode=all %s; /bin/echo -e \N"\navira_retval
$?"\N:\N^avira_retval 1$\N:\N.*ALERT: ([^;]*) ;.*\N
I suspect that just setting acl_m0 to that string doesn't do what you
think. Have a look at
http://exim.org/exim-html-current/doc/html/spec_html/ch-content_scanning_at_acl_time.html
- maybe it should be involved with the av_scanner global option,
Actually I do use this already -- I left it out for briefness.
It's relevant. What do you have there?
I have the following:
# Allows dynamic definition of virus scanners.
# See vexim-acl-check-content.conf.
av_scanner = $acl_m0
while the new scanner doesn't [work]:
# Reject virus infected messages.
# Add message to implicit X-ACL-Warn: header
warn message = This message contains malware
($malware_name)
set acl_m0 = cmdline:/usr/lib/AntiVir/guard/avscan -s
--batch --scan-mode=all %s; /bin/echo -e \N"\navira_retval
$?"\N:\N^avira_retval 1$\N:\N.*ALERT: ([^;]*) ;.*\N
malware = *
log_message = This message contains malware
(avira:$malware_name)
Put it into a script and call that :
set acl_m0 = cmdline:/..path../avirascanner.sh %s
+++++++++++ NOT WORKING EXAMPLE +++++++++++++++++++++++++++
#!/bin/bash
RC=`/usr/lib/AntiVir/guard/avscan -s --batch --scan-mode=all $1`
/bin/echo -e \N"\navira_retval $RC"\N:\N^avira_retval $RC\N:\N.*ALERT:
([^;]*) ;.*\N
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Resolvs all problems you get with bashlike variablehandling. This
example has to be adjusted to your need of course.
I think, that whatever you tried to do with that echo does not work the
way you wanted it to.
Marius
--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/