dnl dnl define(`confKLMS8_DLFUNC_PATH', `/usr/local/lib/kaspersky/klms/compat64/libklms-exim.so') dnl define(`confKLMS8_DLFUNC_PATH', `/usr/local/libexec/exim/libklms-exim.so') dnl ifdef(`confKLMS8_DLFUNC_PATH',`',`define(`confKLMS8_DLFUNC_PATH', `/usr/local/lib/kaspersky/klms/compat64/libklms-exim.so')') warn set acl_m_dlfunc_answer = set acl_m_klms_found_threats = condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} set acl_m_dlfunc_answer = ${dlfunc{confKLMS8_DLFUNC_PATH}{scan}{${spool_directory}/input}} set acl_m_klms_result_code = ${if match {$acl_m_dlfunc_answer}{^([0-9]\{3\}) .*}{$1}{}} set acl_m_klms_result_message = ${if match {$acl_m_dlfunc_answer}{^[0-9]\{3\} ([^\\(]+)( \\(.+\\))?\$}{$1}{}} set acl_m_klms_found_threats = ${if match {$acl_m_dlfunc_answer}{^[0-9]\{3\} [^\\(]+ \\(threats found: (.+)\\)\$}{$1}{}} warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq{$acl_m_dlfunc_answer}{}{yes}{no}} logwrite = klms8 check failed: empty answer set acl_m_av_result = defer warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if match {$acl_m_klms_result_code}{^[245]}{no}{yes}} logwrite = klms8 check failed, unexpected answer: $acl_m_dlfunc_answer set acl_m_dlfunc_answer = set acl_m_av_result = defer warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq {${substr_0_1:$acl_m_klms_result_code}}{4}{yes}{no}} logwrite = klms8 check defer: $acl_m_dlfunc_answer set acl_m_dlfunc_answer = set acl_m_av_result = defer warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq {${substr_0_1:$acl_m_klms_result_code}}{5}{yes}{no}} logwrite = klms8 check reject: $acl_m_dlfunc_answer set acl_m_dlfunc_answer = set acl_m_av_result = defer warn condition = ${if eq {${substr_0_1:$acl_m_klms_result_code}}{2}{yes}{no}} set acl_m_av_result = clean logwrite = KLMS8 check accept: $acl_m_dlfunc_answer condition = ${if eq{$acl_m_klms_found_threats}{}{no}{yes}} set acl_m_dlfunc_answer = set acl_m_av_result = infected set acl_m_malware_name = $acl_m_klms_found_threats