|
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
|