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

Исходное сообщение
"Exim 4.44 + mysql + etc."

Отправлено Alexander , 08-Фев-05 17:49 
Проблема непонятного характера:

domainlist local_domains = LOCAL : VIRTUAL,
где LOCAL и VIRTUAL = $lookup { mysql { select .... }}  не хочет воприниматься и пишет: "lowest MX points to local host".

Когда же указываю руками:
domainlist local_domains = domain1.ru : admin.domain1.ru -
все работает.

Синтаксис выборки из базы списка доменов правильный. Выбор пользователей идет из базы и работает при втором варианте.

Может баг?


Содержание

Сообщения в этом обсуждении
"Exim 4.44 + mysql + etc."
Отправлено Alexander , 08-Фев-05 22:50 
?

"Exim 4.44 + mysql + etc."
Отправлено bass , 09-Фев-05 06:25 
>Проблема непонятного характера:
>
>domainlist local_domains = LOCAL : VIRTUAL,
>где LOCAL и VIRTUAL = $lookup { mysql { select .... }}
> не хочет воприниматься и пишет: "lowest MX points to local
>host".
>
не знаю как с mysql, но предположу, что при присвоении переменных необходимо указать метод. пример:

local_domains = cdb;/var/local/spool/exim/domains.cdb


"Exim 4.44 + mysql + etc."
Отправлено sashas , 09-Фев-05 08:14 
>Проблема непонятного характера:
>
>domainlist local_domains = LOCAL : VIRTUAL,
>где LOCAL и VIRTUAL = $lookup { mysql { select .... }}
> не хочет воприниматься и пишет: "lowest MX points to local
>host".
>
>Когда же указываю руками:
>domainlist local_domains = domain1.ru : admin.domain1.ru -
>все работает.
>
>Синтаксис выборки из базы списка доменов правильный. Выбор пользователей идет из базы
>и работает при втором варианте.
>
>Может баг?


У меня работает, но синтаксис немного другой
domainlist local_domains = ${lookup mysql{SELECT domainname FROM domains \
   WHERE domainname='$domain' AND type='LOCAL'}}


"Exim 4.44 + mysql + etc."
Отправлено Alexander , 09-Фев-05 22:07 
Спасибо, заработало по Вашему варианту. Дело похоже в символах перевода строки, что мускул возвращает - эксим их похоже не понимает.