LINUX.ORG.RU
ФорумAdmin

Контроль доступа к imapd

 , ,


0

1

Добрый день,

Вопрос более теоретический.

Есть IMAP сервер (cyrus-imapd), авторизация через saslauthd, который в свою очередь берет пользователей из ldap.

Стоит задача запретить подключатся извне (!192.168/16) к 143 порту, всем, кроме определенных пользователей. Из локалки можно всем.

Проблема в том, что в голову приходит лишь возможность рулить доступом по ip, но никак не по совокупности ip + username.

Что посоветуете? Средствами saslauthd ничего такого нет. Смотрели в сторону knockd, но пользователи мобильные, а с ios/android проблематично сделать нужную последовательность.



Последнее исправление: Klymedy (всего исправлений: 1)

Сделай VPN. Ключи нагенерируй только нужным пользователям.
Можно ещё добавить прослойку в виде pam и тянуть из ldap памом + какой-то дополнительное условие.
С добавлением атрибутов в LDAP для пользователя и применением какого-либо дополнительного условия в фильтре saslauthd я честно сказать сходу не придумал.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.