[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postfix: проверка получателя



В Вто, 09/10/2007 в 10:14 +0300, Mikolaj Golub пишет:
> On Mon, 08 Oct 2007 18:30:18 +0300 Покотиленко Костик wrote:
> 
>  ПК> local_recipient_maps = $virtual_mailbox_maps
> 
> Ну, а чему равно $virtual_mailbox_maps? Здесь собственно и нужно объяснять
> постфиксу, где смотреть пользователей. И нужно ему сказать, чтоб смотрел в
> базе cyrus. Для этого нужно установить, какую именно базу использует cyrus и
> посмотреть, не умеет ли с ней работать постфикс.
> 
> postconf -m выдаст список типов баз данных, с которыми может работать данный
> постфикс. Здесь http://www.postfix.com/DATABASE_README.html#types можно
> посмотреть список, с которыми постфикс может работать в принципе. И обратить
> внимание на замечание:
> 
> Other lookup table types may be available depending on how Postfix was
> built. With some Postfix distributions the list is dynamically extensible as
> support for lookup tables is dynamically linked into Postfix.
> 
> Если все-таки окажется, что ни одна не подходит, то я вижу два пути: либо
> перевести базу юзеров cyrusa в базу, с которой может работать постфикс (mysql,
> pgsql etc.) либо же использовать что-то типа program map, о которой писал
> Артем. Правда при беглом просмотре именно program я не нашел, самое близкое --
> это tcp. Идея такая: при использовании этой мапы постфикс будет вызывать
> программу (или подключаться на tcp порт, где висит программа), которая будет
> возвращать информацию, есть такой пользователь или нет. Подозреваю, что в
> поставке цируса найдется такая утилита.

Да всё оказалось гораздо проще, благодаря тем строчкам, которые я
привёл, postfix стал спрашивать cyrus о ящиках напрямую через протокол
LMTP. И не надо уме знать в каком именно виде ящики хранятся. Осталось с
контент фильтрами разобраться...

-- 
Покотиленко Костик <casper@meteor.dp.ua>



Reply to: