SELinux: как настроить полиси для maildir под dovecot и postfix?
Гуглю сейчас, страниц по сабжевым ключевым словам много, а толку пока мало.. Может у кого готовый рецепт есть?
Короче есть совершенно отдельный от всего каталог vmail с которым должны работать dovecot и postfix. Сейчас у него права такие:
И довекот не может туда при включенном селинупсе (при выключенном - может)
Искоробочная директория от давекота, которую сделал yum (CentOS 7, 64 bit) при инсталляции:
Думаю выставить dovecot_var_lib_t на свою директорию, но не повредит ли постфиксу? Как вообще сделать права на ящики под связку dovecot и postfix ПРАВИЛЬНО?
Re:SELinux: как настроить полиси для maildir под dovecot и postfix?
именно как ПРАВИЛЬНО под SeLinux не скажу. классический путь: 1) создаём отдельную группу под определённую задачу; 2) всех "участников" включаем в эту группу; 3) рулим доступом на уровне "групп".. по сути owner и other идут няхуй. т.е. доступ вида 070/060 на каталог/файл; 4) !! PROFIT !!
с SeLinux стоит смотреть политики. эт гемор и нудятина, особенно учитывая "вложенное" наследование и т.п.. как вариант - lsattr/attr/getfattr/setfattr/и_т.п., getfac/setfacl.. ну, ты понел, да? ессно фс-ка должна поддерживать с ядром все эти надстройки, т.е. на reiserfs ты далеко с этим не уедешь :)
как-то так :)
anonymous(*)(2016-12-28 18:30:47) Отредактировано anonymous по причине \br w3m/0.5.3+git20161120
Re:SELinux: как настроить полиси для maildir под dovecot и postfix?
Вобщем, подключил Postfix - как оказалось, он сам не лезет в dovecot'овские мейлбоксы, а действет через довекотовский транспорт локальной доставки. Теперь этот LDA обламвается на попытке зайти в каталог почтового ящика, блин.
Re:SELinux: как настроить полиси для maildir под dovecot и postfix?
ДрямсЪ!
эт ты ради лулзов/самообразования или кто-то задачу поставил? к чему веду.. качни SLES, там AppArmor по умолчанию все "стандарты" профилями перекрывает. т.е. в принципе получаешь то же самое за меньший гемор :)
Re:SELinux: как настроить полиси для maildir под dovecot и postfix?
У редхата всё нормально из коробки тоже работает.. Я просто хочу все свои данные сложить в отдельном нестандартном каталоге.
Нашел свою ошибку - неправильно задаю контекст, надо с маской, чтобы покрывала текущие и будущие ящики.
И делать это надо не через chcon, который не пополняет таблицы контекстов SELInux, а использовать semanage fcontext - иначе при любом релейблинге контексты будут утрачены:
Вобщем, пока решение такое:
Если в будущем придётся контексты уточнять, то напишу тут на всякий случай.
P.S.
Удалил "semanage fcontext -a -t dovecot_var_lib_t /path/vmail" - если vmail имеет контекст dovecot_var_lib_t, то почта всё равно не ходит.
anonymous(*)(2016-12-30 19:43:42) Отредактировано anonymous по причине "не указана"
Re:SELinux: как настроить полиси для maildir под dovecot и postfix?
именно как ПРАВИЛЬНО под SeLinux не скажу. классический путь:
1) создаём отдельную группу под определённую задачу;
2) всех "участников" включаем в эту группу;
3) рулим доступом на уровне "групп".. по сути owner и other идут няхуй. т.е. доступ вида 070/060 на каталог/файл;
4) !! PROFIT !!
с SeLinux стоит смотреть политики. эт гемор и нудятина, особенно учитывая "вложенное" наследование и т.п.. как вариант - lsattr/attr/getfattr/setfattr/и_т.п., getfac/setfacl.. ну, ты понел, да? ессно фс-ка должна поддерживать с ядром все эти надстройки, т.е. на reiserfs ты далеко с этим не уедешь :)
как-то так :)
Отредактировано anonymous по причине \br
w3m/0.5.3+git20161120