warn set acl_m_dlfunc_answer = condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} set acl_m_dlfunc_answer = ${dlfunc{confDLFUNC_PATH/confDLFUNC_FNAME}{aveserver}\ {_AV_SCAN}{defer_ok}_AV_DLFUNC_PARAM} warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq{$acl_m_dlfunc_answer}{}{yes}{no}} logwrite = aveserver dlfunc 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_dlfunc_answer}{\N^aveserver dlfunc:\s*\N}{yes}{no}} logwrite = aveserver dlfunc check defer: ${sg{$acl_m_dlfunc_answer}{\N^aveserver dlfunc:\s*\N}{}} set acl_m_dlfunc_answer = set acl_m_av_result = defer warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if match{$acl_m_dlfunc_answer}{\N^AVESERVER answer: 4\d\d\s(.+)$\N}{yes}{no}} logwrite = aveserver dlfunc check defer: ${if match{$acl_m_dlfunc_answer}{\N^AVESERVER answer: 4\d\d\s(.+)$\N}{$1}{}} set acl_m_dlfunc_answer = set acl_m_av_result = defer warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} set acl_m_malware_name = ${if match{$acl_m_dlfunc_answer}{\N^AVESERVER answer: 3\d\d-(\S+).+?\r?\n2\d\d File is infected\N}{$1}{}} condition = ${if eq{$acl_m_malware_name}{}{no}{yes}} logwrite = aveserver dlfunc check: file is infected by $acl_m_malware_name set acl_m_dlfunc_answer = set acl_m_av_result = infected warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq{$acl_m_dlfunc_answer}{AVESERVER answer: 232 File is suspicious}{yes}{no}} logwrite = aveserver dlfunc check: file is suspicious set acl_m_dlfunc_answer = set acl_m_av_result = infected warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq{$acl_m_dlfunc_answer}{AVESERVER answer: 220 File is clean}{yes}{no}} logwrite = aveserver dlfunc check: file is clean set acl_m_dlfunc_answer = set acl_m_av_result = clean warn condition = ${if eq{$acl_m_av_result}{skip}{no}{yes}} condition = ${if eq{$acl_m_dlfunc_answer}{}{no}{yes}} logwrite = aveserver dlfunc check: unknown answer: $acl_m_dlfunc_answer set acl_m_av_result = clean