Страница 1 из 1
Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 8:11:35
arez1978
Возможно ли при сработке кондишена выполнить программу(подпрограмму) на perl или запустить внешнюю программу?
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 10:38:58
arez1978
Что то типа
Код: Выделить всё
${if eq{foo}{bar}{${run:/path/to/script}}{0}}
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 10:54:29
arez1978
Как считаете, взлетит?
Код: Выделить всё
accept message = True
condition = false
condition = run something returned false
endpass
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 11:07:43
arez1978
Только оно тут работает на оборот (
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 11:36:51
Bayerische
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 13:39:22
arez1978
Вполне достаточно было ответить
"Чувак, ты просишь невозможного. Exim не умеет этого делать"
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 14:54:28
hizel
Код: Выделить всё
warn
condition = ${if ...}
condition = ${run:/path/to/script}
имхо так, они должны работать по принципу or
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-02 15:02:14
hizel
с другой стороны вы можете сделать такую проверку в коде perl
Re: Возможно ли при сработке кондишена выполнить программу
Добавлено: 2012-11-03 9:19:58
Alex Keda
Код: Выделить всё
srv0$ grep run /usr/local/etc/exim/configure
accept condition = ${run{/bin/sh -c 'echo $sender_address_local_part >> /home/tmp/mail.stat.${length_10:$tod_log}.txt'}{1}}
condition = ${run{/bin/sh -c 'echo $sender_host_address >> /home/tmp/blacklisted.email.hosts.txt'}{1}}
srv0$