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

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



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 порт, где висит программа), которая будет
возвращать информацию, есть такой пользователь или нет. Подозреваю, что в
поставке цируса найдется такая утилита.

-- 
to my, trociny



Reply to: