|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Sinelnichenko 2:5020/400 27 Jan 2004 02:42:14 To : All Subject : Exim+Postgres --------------------------------------------------------------------------------
Доброго времени суток, уважаемый All!
Вторые сутки бьюсь - скоро крыша съедет.. Может - поможет кто?
Итак, есть машинка
4.9-RELEASE FreeBSD 4.9-RELEASE #0: Tue Jan 6 02:05:52 EET
на ней установлен exim-postgresql-4.30 и postgresql-7.4.1.
Пытаюсь научить эксим виртуальным доменам, чтоб вся инфа хранилась в БД. Для
этого в конфиге есть (пробовал оба варианта)
#hide pgsql_servers = (/tmp/.s.PGSQL.5432)/mailaccounts/pgsql/
hide pgsql_servers = localhost::5432/mailaccounts/pgsql/
routers:
~~~~~~
my_domains:
driver = accept
# domains = ${lookup pgsql{select distinct domain_name from
accounts}{$value}}
domains = +local_domains
local_parts = ${lookup pgsql{select username from accounts where
domain_name='$domain'}}
transport = my_transport
transports
~~~~~~~~
my_transport:
driver = appendfile
directory = ${lookup pgsql{select
get_path('$local_part','$domain')}{$value}}
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = mailnull
mode = 0660
no_mode_fail_narrower
create_directory = yes
Hе работают выборки из базы в роутер. Вот только что экспериментально
установил, что не работает тогда, когда в local_parts должно попасть более 1
логина. Если 1 - работает чудесно, равно как и тогда, когда этот local_parts
просто задать перечислением логинов через двоеточие. Транспорт работает
всегда, когда до него доходит очередь - ведь он возвращает всегда только
одно значение.
Как быть? Это баг эксим и/или постгреса? Кстати, внутрь $lookup я и
{$value} как в закомментированных domains тоже прописывал - не помогает.
Такое ощущение, что более 1 результата работы SQL запроса неправильно
expands в colon-separated listю
Как включить подробные логи в эксиме - не нашел. Максимум - это -v при
старте, который ровным счетом ничего не дает.
Какие будут мнения?
Заранее благодарен за ответы
С уважением - Синельниченко Сергей aka Polar
--- ifmail v.2.15dev5.1
* Origin: Digital Generation (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/84282a0b643b.html, оценка из 5, голосов 10
|