URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82247
[ Назад ]

Исходное сообщение
"помогите настроить virtual shared folders в courier-imap"

Отправлено kontrabass , 03-Окт-08 13:25 
помогите с настройкой virtual shared folders в courier-imap
пользователи виртуальные из mysql

по теории http://man.kentos.ru/courier-doc/README.sharedfolders.html
почти перевод http://www.1ton.ru/work/courier/shared_virtual/
насколько я понял, для настройки virtual shared folders необходимо настрочить файлик index в папке /usr/local/etc/courier-imap/shared (freebsd)

master   900   900   /mail   /public_folders/spam

подскажите правильное написание файла index
master - логин виртуальной учетной записи пользователя
900 - userid groupid пользователя virtual от которого работает courier
/mail - выделенный диск для почты
/mail/public_folders - так понимаю необходимо создавать как маилдир
   maildirmake -S /mail/public_folder
   maildirmake -s write -f spam /mail/Public_Folder
владелец папок virtual, как ивсех маилбоксов

в почтовом клиенте не появляются shared(imap restart)
ошибка в index файле или я чего-то не доделываю?

Если прописать в /usr/local/etc/courier-imap/maildirshared
/public  /mail/public_folder
то в почтовике появляется папочка shared -> public_folder -> spam
прекрасно работает, на полный доступ всем, что нежелательно.
но это Filesystem permissions-based shared folders и попытки
задать разрешения
maildiracl -set /mail/public_folders INBOX.spam anyone -r
не помогает

Чего-то не понимаю. тыкните чего плиз.
нужна ли запись в /usr/local/etc/courier-imap/maildirshared
если лепим index файл? общие папки создаем maildirmake?



Содержание

Сообщения в этом обсуждении
"помогите настроить virtual shared folders в courier-imap"
Отправлено kontrabass , 04-Окт-08 15:58 
Неужели никто не настраивал?
Гугление дает скудные результаты.
http://freesource.info/wiki/Stat'i/SharedFolders?show_comments=1#comments
Здесь описывается вариант настройки, но у меня таким образом права все равно не работают,
смею предположить у него тоже.
где то еще наталкивался на совет создать у user1 в почтовой папке
мягкую ссылку, к примеру на user2/.sent Такм макаром у user1 вылазит в почтовом клиенте
отправленные user2(ра) письма. Но эта папка с полным доступом как и его собственные.

Если я правильно понимаю правильно настроенные virt shar folders должны появляться как подпапки INBOX у пользователей кто на них подписан.


"помогите настроить virtual shared folders в courier-imap"
Отправлено PavelR , 04-Окт-08 18:59 
>[оверквотинг удален]
>смею предположить у него тоже.
>где то еще наталкивался на совет создать у user1 в почтовой папке
>
>мягкую ссылку, к примеру на user2/.sent Такм макаром у user1 вылазит в
>почтовом клиенте
>отправленные user2(ра) письма. Но эта папка с полным доступом как и его
>собственные.
>
>Если я правильно понимаю правильно настроенные virt shar folders должны появляться как
>подпапки INBOX у пользователей кто на них подписан.

Очень интересная тема. В инете полно всякого на эту тему, типа "я сделал и у меня работает", но подробностей настройки нету. Есть, например, сайт где описано " мы внедрили" shared folders в почту вуза (забугорного), на основе squirrelmail + хитрый плагин, + пользователи в LDAP.. Подробности скипнуты, плагин как-то староват вроде оказался, у меня не получилось.


Но тоже хочу )


"помогите настроить virtual shared folders в courier-imap"
Отправлено Kontrabass , 20-Май-09 17:11 
наткнулся тут на свои же давние мольбы о помощи...

Настраиваем:

Имеем: виртуальные пользователи в mysql базе,
пользователь virtual uid 1000 gid 1000 - владелец маилбоксов, от его имени раскладываем почту.

Пользователь spam@example.ru с логином spam
подключаемся им по imap, создаем в inbox новую папку MarkHam
стряпаем файл
/usr/local/etc/courier-imap/shared/index

name    1000    1000    /mail/    spam/.MarkHam

здесь name - название папки под которым ее увидят пользователи в shared_folders
1000 1000 uid gid пользователя virtual - владельца /mail/*
/mail - кусочек пути в расшариваемой папке
/spam/.MarkHam - еще кусочек пути

Далее необходимо настроить права доступа.
Имеется пользователь admin@example.ru с логином admin
в файл /mail/spam/.MarkHam/courierimapacl добавим строчку
user=admin lr

так пользователю admin разрешили смотреть и читать..
подробнее man maildiracl

далее
sharedindexinstall
теоретически должна съесть наш файлик и ....
но заявляет что .../shared.tmp пусто.
cp /usr/local/etc/courier-imap/shared/index /usr/local/etc/courier-imap/shared.tmp
sharedindexinstall

после этих манипуляций в почтовике обнаруживается shared_folders ТОЛЬКО У ADMIN@EXAMPLE.RU
и только на чтение. Остальным права не давали и shared_folders они не увидят вообще.

Итак, для появления shared_folders в клиенте необходимо:
1 подправить права у целевой папки
2 файлик index скормить sharedindexinstall
  ну и наверняка .../rc.d/courier-imap-imapd restart