Т.е. в HELO указан несуществующий хост.Jan 13 10:31:02 beta exim[52007]: H=(w0215.ignd.org) [109.123.165.40] I=[192.168.1.2]:25 Warning: ACL "warn" statement skipped: condition test deferred: failed to expand ACL string "${if !eq{${lookup dnsdb{a=$sender_helo_name}{$value}fail}}{$sender_host_address}{yes}{no}}": lookup of "a=w0215.ignd.org" gave DEFER:
Посоветуйте предварительную обработку поэлегантнее до этого ACL для таких случаев. А то неаккуратно как-то...

Собственно, само правило:
Код: Выделить всё
# проверка соответствия IP HELO IP хоста отправителя
warn condition = ${if !eq{${lookup dnsdb{a=$sender_helo_name}{$value}fa
hosts = !+relay_from_hosts : *
set acl_c0 = ${eval:$acl_c0+20}
logwrite = SPAM score $acl_c0 for host $sender_host_name [$sender_host_address] with HELO $sender_helo_name - HELO do not points to host address