Почему в Exim 4.12 не работает вот такая фишка, ОПИСАННАЯ в документации:# Transport
fido:
driver = pipe
user = fido
command = /usr/sbin/ifmail ... тут параметры ...
return_fail_output = true# Router
ifmail:
transport = fido
driver = manualroute
route_data = \
${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}
файл /etc/fido/ifmail.conf такой:*.fidonet.org: f1.n1001.z2.fidonet.org
может собрал exim не так?
>Почему в Exim 4.12 не работает вот такая фишка, ОПИСАННАЯ в документации:
>
>
> # Transport
> fido:
> driver = pipe
> user = fido
> command = /usr/sbin/ifmail ... тут параметры ...
> return_fail_output = true
>
> # Router
> ifmail:
> transport = fido
> driver = manualroute
> route_data = \
> ${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}
>
>
>файл /etc/fido/ifmail.conf такой:
>
> *.fidonet.org:
> f1.n1001.z2.fidonet.org
>
>может собрал exim не так?
а в логи что пишет?
>а в логи что пишет?а ничего не пишет, просто игнорирует этот роутер и переходит к следующему, dnslookup и соответственно отсылает почту напрямую по SMTP, а должен команду запустить. такое ощущение, что письмо не попадает под правильное условие. но делал точно по документации, посему и не понятно в чем дело. пока сделал вот так:
route_list = *.fidonet.org f1.n1001.z2.fidonet.org
но это для одного роута, а если мне много надо будет?
опять же для алиасов-то это работает, почему же тут проблема?
> route_data = \
> ${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}похоже проблема вот в этом lsearch, он видимо не умеет звездочки.
на что поменять, чтобы заработало? в 3.х exim там было что-то вроде partial-lsearch*, а здесь?
>> route_data = \
>> ${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}
>
>похоже проблема вот в этом lsearch, он видимо не умеет звездочки.
>на что поменять, чтобы заработало? в 3.х exim там было что-то вроде
>partial-lsearch*, а здесь?заработало вот в таком виде:
route_data = \
${lookup{$domain}partial-lsearch*{/etc/fido/ifmail.conf}}главное, что в документации этого нет... :-(
всем спасибо за помощь!!!