Страница 1 из 1

Exim и вопросы по примерам

Добавлено: 2008-09-02 9:02:42
Brain
В статье "Связка exim и dovecot с веб интерфейсом postfixadmin"
http://www.lissyara.su/?id=1173

Есть такой запрос.

Код: Выделить всё

domainlist local_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}
Каким тут боком ${domain} ? Чем она про инициализирована?

Re: Exim и вопросы по примерам

Добавлено: 2008-09-02 9:18:09
dikens3
Каким тут боком ${domain} ? Чем она про инициализирована?
Обыкновенная переменная.

В момент приёма/отправки письма она будет определена.
В твоём случае запрос будет положительный (1 строка и более) если такой домен есть в списке.

Re: Exim и вопросы по примерам

Добавлено: 2008-09-02 9:21:55
Brain
Хм, я как то не понял. Получается что при каждом smtp соединение переопределяется "domainlist local_domains" ?
Я считал что только при запуске exim идет инициализация данного списка.

exim.conf прогоняется полностью при каждом коннекте?

Re: Exim и вопросы по примерам

Добавлено: 2008-09-02 11:55:20
dikens3
Brain писал(а):Хм, я как то не понял. Получается что при каждом smtp соединение переопределяется "domainlist local_domains" ?
Я считал что только при запуске exim идет инициализация данного списка.
Слышал что такое кэш?
Ну появится первый домен, он его закэширует.

Вообще посмотри при отладке как это работает. exim -d+all
exim.conf прогоняется полностью при каждом коннекте?
Скорее всего exim работает немного иначе, чем ты это представляешь.

Re: Exim и вопросы по примерам

Добавлено: 2008-09-02 16:55:26
Alex Keda
рекомендую документацию почитать.
там довольно внятно всё описано

Re: Exim и вопросы по примерам

Добавлено: 2008-09-03 2:18:13
Brain
Спасибо, теперь все стало на свои места.