On Mon, Apr 25, 2005 at 08:15:37PM +0300, Vladimir A. Podgorny wrote:
On Mon, Apr 25, 2005 at 07:17:12PM +0300, Andrei Biryukov wrote:
Vladimir A. Podgorny wrote:
On Mon, Apr 25, 2005 at 06:43:12PM +0300, Andrei Biryukov wrote:
Нужно в cyrus аутентифицироваться по login, passwd и ip.
То есть с определенных ip пускаем на pop3 и imap всех, а со всех остальных ip пускаем на cyrus только избранных.
Никто не подскажет в каком направлении копать ?
vim lib/auth_*.c? Наверное таки придется, но пока не потеряна надежда найти какой-нибуть модуль для аутентификации боле-менее стандартный.
Ну, если говорить предметно, то могу предложить еще такой вариант без грязных хаков: заводишь два цирроза, прибиваешь каждый из них к разным IP одного тазика, каждому скармливаешь свою базу для авторизации, после чего то, что нужно допиливаешь файерволами.
Схема не особо изящная, но рабочая и сырцы править не нужно.
Хм. Вообще-то cyrus прекрасно сотрудничает с libwrap Можно попробовать прочесть man 5 hosts_access, и даже попробовать это на практике...
-- VP992-RIPE
-- NO37-RIPE