22.11.2016 10:33, l...@lena.kiev.ua пишет:
Если "расшифровать", то хотелось бы следующее.
Если первый или второй коннект с IP 10.0.1.24 - просто drop.
При третьем коннекте drop и выполнить команду "${run{SHELL -c
"***"}}".
acl_smtp_connect:
drop condition = ${if eq{$sender_host_address}{10.0.1.2
> Если "расшифровать", то хотелось бы следующее.
> Если первый или второй коннект с IP 10.0.1.24 - просто drop.
> При третьем коннекте drop и выполнить команду "${run{SHELL -c
> "***"}}".
>
> acl_smtp_connect:
> drop condition = ${if eq{$sender_host_address}{10.0.1.24}}
> ratelimit = 2 / 1h
22.11.2016 9:57, l...@lena.kiev.ua пишет:
Так это и есть просто ratelimit:
drop condition = ${if match...}
ratelimit = 2 / 1h / strict
continue = ${run{SHELL -c "***"}}
Спасибо.
Видимо не совсем ясно сформулировал условие.
Если "расшифровать", то хотелось бы следующее.
Если первы
> Есть некий condition, при выполнении условий которого
> выполняется действие.
> Но хочу усложнить задачу, чтобы действие выполнялось не при
> первом выполнении условия, а, скажем, при третьем за час.
> Т.е. аналогия ratelimit.
>
> Вот пример:
> drop condition = ${if match...}
> continue
Доброе утро.
Прошу подсказать, как реализовать ...
Есть некий condition, при выполнении условий которого выполняется действие.
Но хочу усложнить задачу, чтобы действие выполнялось не при первом
выполнении условия, а, скажем, при третьем за час.
Т.е. аналогия ratelimit.
Вот пример:
drop condit