URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 25748
[ Назад ]

Исходное сообщение
"exim routers"

Отправлено linch , 30-Янв-03 09:19 
Почему в 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 не так?


Содержание

Сообщения в этом обсуждении
"RE: exim routers"
Отправлено J , 30-Янв-03 17:51 
>Почему в 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 не так?


а в логи что пишет?


"RE: exim routers"
Отправлено linch , 31-Янв-03 03:44 
>а в логи что пишет?

а ничего не пишет, просто игнорирует этот роутер и переходит к следующему, dnslookup и соответственно отсылает почту напрямую по SMTP, а должен команду запустить. такое ощущение, что письмо не попадает под правильное условие. но делал точно по документации, посему и не понятно в чем дело. пока сделал вот так:

route_list = *.fidonet.org f1.n1001.z2.fidonet.org

но это для одного роута, а если мне много надо будет?
опять же для алиасов-то это работает, почему же тут проблема?


"RE: exim routers"
Отправлено linch , 31-Янв-03 06:35 
>    route_data = \
>      ${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}

похоже проблема вот в этом lsearch, он видимо не умеет звездочки.
на что поменять, чтобы заработало? в 3.х exim там было что-то вроде partial-lsearch*, а здесь?


"RE: exim routers"
Отправлено linch , 31-Янв-03 07:02 
>>    route_data = \
>>      ${lookup{$domain}lsearch{/etc/fido/ifmail.conf}}
>
>похоже проблема вот в этом lsearch, он видимо не умеет звездочки.
>на что поменять, чтобы заработало? в 3.х exim там было что-то вроде
>partial-lsearch*, а здесь?

заработало вот в таком виде:
route_data = \
      ${lookup{$domain}partial-lsearch*{/etc/fido/ifmail.conf}}

главное, что в документации этого нет... :-(
всем спасибо за помощь!!!