помогите с настройкой 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?
Неужели никто не настраивал?
Гугление дает скудные результаты.
http://freesource.info/wiki/Stat'i/SharedFolders?show_comments=1#comments
Здесь описывается вариант настройки, но у меня таким образом права все равно не работают,
смею предположить у него тоже.
где то еще наталкивался на совет создать у user1 в почтовой папке
мягкую ссылку, к примеру на user2/.sent Такм макаром у user1 вылазит в почтовом клиенте
отправленные user2(ра) письма. Но эта папка с полным доступом как и его собственные.Если я правильно понимаю правильно настроенные virt shar folders должны появляться как подпапки INBOX у пользователей кто на них подписан.
>[оверквотинг удален]
>смею предположить у него тоже.
>где то еще наталкивался на совет создать у user1 в почтовой папке
>
>мягкую ссылку, к примеру на user2/.sent Такм макаром у user1 вылазит в
>почтовом клиенте
>отправленные user2(ра) письма. Но эта папка с полным доступом как и его
>собственные.
>
>Если я правильно понимаю правильно настроенные virt shar folders должны появляться как
>подпапки INBOX у пользователей кто на них подписан.Очень интересная тема. В инете полно всякого на эту тему, типа "я сделал и у меня работает", но подробностей настройки нету. Есть, например, сайт где описано " мы внедрили" shared folders в почту вуза (забугорного), на основе squirrelmail + хитрый плагин, + пользователи в LDAP.. Подробности скипнуты, плагин как-то староват вроде оказался, у меня не получилось.
Но тоже хочу )
наткнулся тут на свои же давние мольбы о помощи...Настраиваем:
Имеем: виртуальные пользователи в mysql базе,
пользователь virtual uid 1000 gid 1000 - владелец маилбоксов, от его имени раскладываем почту.Пользователь spam@example.ru с логином spam
подключаемся им по imap, создаем в inbox новую папку MarkHam
стряпаем файл
/usr/local/etc/courier-imap/shared/indexname 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