Если он в таком виде то все ок, но как только выделенную строку меняем на ${if >{$acl_m0}{59}{yes}{no}} для того, чтобы проверка была независима от хеадеров( кстати еще 1 баг нашел - если проводить сравнение с переменными на спам не в acl_check rcpt, а в acl check data\mime то эксим не может определить адрес local_part и домен в роуте(про то, что получателей может быть несколько и соответственно нужного там значения не будет знаю, но криво работает даже при 1 получателе) получаю в логах следующее:mysqluser_spam:
driver = accept
domains = +local_domains
condition = ${if match{$h_X-Spam:}{YES}}
transport = mysql_spam_delivery
no_more
Мой домен -xxx.ru адреса contact@xxx.ru не существует.2008-08-16 18:14:11 Delay 35s (spam counter = 350; white host = 0, spec symbol=1) for bsn-142-146-165.dial-up.dsl.siol.net [89.142.146.165] with HELO=Dell. Mail from |a.k.newton@wn.com.au to design@xxx.ru.
2008-08-16 18:14:17 1KUMXX-000AWE-H0 <= tequila@bcinternet.net H=(tycoon-78fae18a) [89.218.99.160] I=[85.21.126.90]:25 P=esmtp S=845 id=01c8ffc3$82e7e400$a063da59@tequila from <tequila@bcinternet.net> for contact@xxx.ru contact@xxx.ru
2008-08-16 18:14:17 1KUMXX-000AWE-H0 == contact@xxx.ru R=mysqluser_spam T=mysql_spam_delivery defer (-21): appendfile: file or directory name "" is not absolute
Т.е. не срабатывает проверка, почему- не ясно
Код: Выделить всё
accept domains = +local_domains
endpass
message = "Unknown user for this domain"
verify = recipient