ifelse_strstr(confRATELIMIT, `HOST', ` warn set acl_m0 = set acl_m_rate_host = ${sg{${lookup{$sender_host_address}iplsearch{CONFDIR/ratelimit-host}{$value}{}}}{\N^\s+\N}{}} set acl_m_rate_host = ${if match{$acl_m_rate_host}{\N(?i)^\s*(no|skip)\N}{}{$acl_m_rate_host}} warn condition = ${if eq{$acl_m_rate_host}{}{no}{yes}} ratelimit = ${extract{1}{:}{$acl_m_rate_host}} / per_conn / strict set acl_m0 = ${lc:${sg{${extract{2}{:}{$acl_m_rate_host}}}{\N^\s+\N}{}}} set acl_m0 = ${if eq{$acl_m0}{}{defer}{$acl_m0}} set acl_m1 = Sender rate exceeds $sender_rate_limit messages per $sender_rate_period set acl_m2 = ${acl_m1}. Try again later. warn condition = ${if eq{$acl_m0}{warn}{yes}{no}} message = X-Warn-Rate: $acl_m1 log_message = $acl_m1 defer condition = ${if eq{$acl_m0}{defer}{yes}{no}} message = ${acl_m2} deny condition = ${if or{\ {eq{$acl_m0}{deny}}\ {eq{$acl_m0}{reject}}\ }{yes}{no}} message = ${acl_m2} drop condition = ${if eq{$acl_m0}{drop}{yes}{no}} message = ${acl_m2} ')