[exim-conf] dbmail требует mysql для lookup ?

Dmitry A.Deineka axl на itl.ua
Чт Фев 8 15:35:56 EET 2007



Victor Ustugov пишет:
> Dmitry A.Deineka wrote:
> 
>>  > вопрос - а есть мнение, что dbmail выдержит бОльшую нагрузку, чем
>>
>>> courier-imap?
>> хз. Но то, что проще сделать резервирование - это да, такое мнение есть.
> 
> а в случае проблем ездить аналогом myisamchk (не знаю, что там в pgsql
> для этого есть) по табличкам с N гигабайтами данных можно и устать
в pgsql (в отличие от mysql) гораздо реже возникает ситуация, когда 
нужно лечить базу данных :)
> 
  > оговорился. скажем так, я не считаю для себя преимуществом хранить почту
> в реляционной СУБД
опыт и тесты покажут, правильной ли дорогой идем =)
> 
>>>> + я не помню, есть ли там sieve, а он мне сейчас очень
>>>> пригодицца.
>>> sieve в нем нет. при наличии юзерских фильтров в exim все еще актуально
>>> использовать sieve?
>> с учетом того, что этот функционал нужен ограниченному числу
>> ограниченных лиц :) - то не особо.
> 
> ну вот...
я имею в виду, что это нужно мне да еще 3-4 сотрудникам, которые читают 
много списков рассылки, например. для энд-юзера это не особо и нужно - 
долго учить.
> 
>>>>> синхронизируйте паровоз, потом в site/conf добавьте строку
>>>>> define(`confDBMAIL_BACKEND', `PGSQL')dnl
>>>>> и пересоберите конфиг
>>>> ok, попробую, отпишу результат.
>> Похоже, в configure.m4 нужно добавить
>> ifdef(`confPGSQL', `ifelse(len(X`'confPGSQL), `1', `dnl', `dnl
>> hide pgsql_servers = confPGSQL
>> ')')
>> где-то в районе 33-й строки :)
> 
> добавил
> 
>>> ok
>>>
Кстати, еще хомут, с наскока не решил еще, не сильно знаком с м4:

dbmail=# SELECT userid FROM dbmail_users WHERE userid="test на itl.ua";
ERROR:  column "test на itl.ua" does not exist
LINE 1: SELECT userid FROM dbmail_users WHERE userid="test на itl.ua...
                                                      ^
dbmail=# SELECT userid FROM dbmail_users WHERE userid='test на itl.ua';
      userid
----------------
  test на itl.ua
(1 row)

соответственно, нужно изменить запрос в deliveries/dbmail.m4 (строка 73 
и ниже), заменив " на '. Вопрос - как это сделать в m4 ? :) Курю 
букварь. С наскока (\', \\', ну не ставить же 3 бэкслеша ?) не получилось.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: axl.vcf
Type: text/x-vcard
Size: 265 bytes
Desc: отсутствует
URL: <http://mta.org.ua/pipermail/exim-conf/attachments/20070208/6113227f/attachment.vcf>


Подробная информация о списке рассылки exim-conf