acl_smtp_data = acl_check_data ... acl_check_data: ... warn set acl_m0 = ${dlfunc{/usr/local/libexec/exim/exim-dlfunc.so}{dspam}\ {127.0.0.1 24}{dspam@corvax.falbi.kiev.ua}{defer_ok}{dspam}} warn condition = ${if eq{$acl_m0}{}{yes}{no}} logwrite = DSPAM check failed warn condition = ${if match{$acl_m0}{\N^dspam dlfunc:\s*\N}{yes}{no}} logwrite = DSPAM check defer: ${sg{$acl_m0}{\N^dspam dlfunc:\s*\N}{}} set acl_m0 = warn condition = ${if eq{$acl_m0}{}{no}{yes}} set acl_m1 = ${if match{$acl_m0}\ {\N^DSPAM answer: (.+\r?\n)*X-Daemon-Classification:\s*(\S+)(.*\r?\n)*.*$\N}{$2}{}} logwrite = DSPAM check: X-Daemon-Classification value ${if eq{$acl_m1}{}{not found}{is $acl_m1}} warn condition = ${if eq{$acl_m0}{}{no}{yes}} set acl_m1 = ${if match{$acl_m0}\ {\N^DSPAM answer: (.+\r?\n)*X-DSPAM-Signature:\s*(\S+)(.*\r?\n)*.*$\N}{$2}{}} logwrite = DSPAM check: X-DSPAM-Signature value ${if eq{$acl_m1}{}{not found}{is $acl_m1}} warn condition = ${if eq{$acl_m0}{}{no}{yes}} set acl_m1 = ${if match{$acl_m0}\ {\N^DSPAM answer: (.+\r?\n)*X-DSPAM-Factors:\s*(.+(\n\s+.+)*)((\r?\n)?.*\r?\n)*.*$\N}{$2}{}} logwrite = DSPAM check: X-DSPAM-Factors value ${if eq{$acl_m1}{}{not found}{is $acl_m1}}