Код: Выделить всё
condition = ${if and {\
#совпадение доменов 2-го уровня
{!eq {${extract{-2}{.}{${lc:$sender_host_name}}}}\
{${extract{-2}{.}{${lc:$sender_helo_name}}}}\
# соответствие маске /24 можно жёстко, но можно поиграть в весами или понизить до /16
}\
{!match {${lookup dnsdb{defer_never,a=$sender_helo_name}{$value}fail}}\
{${extract{1}{.}{$sender_host_address}}\.\
${extract{2}{.}{$sender_host_address}}\.\
${extract{3}{.}{$sender_host_address}}\.}\
# собственно и сам mx по helo. проверка mx для $sender_host_name и $sender_host_address тут не прокатит, см. тот же mail.ru
}\
{!match {${lc:${lookup dnsdb{defer_never,mx=$sender_helo_name}{$value}fail}}}\
{${lc:$sender_host_name}}\
}\
}{yes}{no}}