Помогите с acl.
Есть данная проверка.
В ней мы помещаем результать в переменную acl_m_helo_check_a.
Код: Выделить всё
warn log_message = "HELO test A record is [$acl_m_helo_check_a]"
!authenticated = *
hosts = !127.0.0.1 : !localhost : *
condition = ${if !eq{$acl_m_helo_is_fqdn}{}}
set acl_m_helo_check_a = ${lookup dnsdb{>: a=$sender_helo_name}{$value}}
Если А запись не существует, переменная объявится но в ней ничего не будет.
Далее мне нужно сделать проверку, объявлена(существует) ли переменная acl_m_helo_check_a, если не существует - то выдавать defer
Пробовал так:
Код: Выделить всё
defer !authenticated = *
hosts = !127.0.0.1 : !localhost : *
condition = ${if !def:acl_m_helo_check_a}
