вопрос по маршрутизатору Exim`а

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

вопрос по маршрутизатору Exim`а

Непрочитанное сообщение doker » 2008-12-08 16:07:19

здравствуйте
вопрос в следующем, есть exim c dbmail На postgres
есть маршруты :
prov_router:
driver = manualroute
domains = ! +local_domains
condition = ${lookup pgsql{SELECT alias_idnr FROM dbmail_aliases WHERE \
(alias='${quote_pgsql:$local_part@$domain}' or alias='${quote_pgsql:@$domain}') \
and 't' = (select out_enable from dbmail_users where userid='${quote_pgsql:$local_part}')} {yes}{no}}
transport = prov_transport
route_list = * smtp.prov.ru

dbmailuser:
driver = accept
condition = ${lookup pgsql{SELECT alias_idnr FROM dbmail_aliases WHERE \
alias='${quote_pgsql:$local_part@$domain}' OR alias='${quote_pgsql:@$domain}'}{yes}{no}}
transport = dbmail_delivery

происходит посылка письма на внешнй адрес, выбираеться маршрут prov_router: , но неотрабатываеться condition и мисьмо передаёться на dbmailuser гре ругаеться на адрес, а задача невыпускать почто с ругательством определённым юзерам
запрос select alias_idnr FROM dbmail_aliases WHERE (alias='test@poligon' or alias='@poligon') and 't' = (select out_enable from dbmail_users where userid='test'); выдаёт конкретное значение. (соответствие по синтаксису вроде точное)


укажите где обшибся пжл.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

Re: вопрос по маршрутизатору Exim`а

Непрочитанное сообщение doker » 2008-12-08 16:19:45

deny message = "Внешний релей запрещён"
condition = ${lookup pgsql{SELECT alias_idnr FROM dbmail_aliases WHERE \
(alias='${quote_pgsql:$local_part@$domain}' or alias='${quote_pgsql:@$domain}') \
and 'f' = (select out_enable from dbmail_users where userid='${quote_pgsql:$local_part}')} {yes}{no}}
domains = ! +local_domains
пробую ешо вот так, но чёта безрезультатно ((

doker
сержант
Сообщения: 207
Зарегистрирован: 2008-11-18 16:20:26

Re: вопрос по маршрутизатору Exim`а

Непрочитанное сообщение doker » 2008-12-08 17:39:25

вопрос решился вод так
deny message = "Out relay not permited"
domains = ! +local_domains
condition = ${lookup pgsql{select user_idnr from dbmail_users where out_enable = 'f' and userid='${quote_pgsql:$sender_address_local_part}'} {yes}{no}}