Страница 1 из 1

Dovecot ящик только на чтение

Добавлено: 2008-12-04 17:36:00
balton
опять проблемма .. на первый взгляд тривиальная .. но опять же решения не могу найти

проблемма в том что нужно создать один Общий почтовый ящик в Dovecot .. таким образом чтобы при входе с клиента он был виден для всех пользователей как подпапка ..

это вроде вполне решаемо ..
но возникла проблемма по установке этого общего ящика (папки) только для чтения для всех .. кроме того кто будет заходить под отдельной учеткой и править удалять письма из общей

пробежавшись по форуму(нашел заглохшую подобную тему) .. и инету .. решения не нашел .. ваббщето нашел .. на вики довекота .. но там походу все привязано к системным пользователям и шаманитца через доступ к папкам .. вообщем .. не понял что они хотели там донести ..

с другой стороны в новых версиях вроде бы они там накрутили с помощью АСЛ .. но опять же примера путнего там не видать

чот за чо не возьмусь .. ну блин тривиальщина .. а с ходу решения не вижу .. казалось .. блин ну что стоит сделать общие папки только на чтение .. ан нет .. обязательно какойто гимор нужен :evil:

может кто сталкивался с Довекотом поближе .. нашел решение ?? :unknown:

Re: Dovecot ящик только на чтение

Добавлено: 2008-12-04 17:38:03
dikens3
Найдёшь скажи. Я сам IMAP неделю изучаю.

http://www.opennet.ru/openforum/vsluhfo ... 79046.html

Re: Dovecot ящик только на чтение

Добавлено: 2008-12-04 23:11:04
balton
вощем .. втупую подсунуть ящик как общий не получилось .. ато получилось задействовать через сим линк

тобишь врубаем АСЛ

Код: Выделить всё

protocol imap {
..
  mail_plugins = acl
}
...
plugin {
  acl = vfile:/etc/dovecot-acls
} 
создаем папочку /etc/dovecot-acls .. хрен его знает зачем :unknown:

конфигурим .. общие папки

Код: Выделить всё

mail_location = maildir:/var/mail/exim/%d/%n

namespace public {
  separator = /
  prefix = pub/
# This assumes that the user has write access to the directory:
  location = maildir:/var/mail/pup2323:INDEX=/var/mail/exim/%d/%n/shared_i:CONTROL=/var/mail/exim/%d/%n/shared_c
}

namespace private {
  separator = /
  prefix =
# If you don't set "location" here, it uses the mail_location setting
#location = maildir:~/Maildir
# Only one namespace contains the user's default INBOX:
  inbox = yes
}

в директорию /var/mail/pup2323 залить если нету файлы

Код: Выделить всё

dovecot-acl  
dovecot-acl-list  
dovecot-shared
хотя вроде два последних само создаются, создаем папочку с точкой в начале (.pub)

файл dovecot-acl в виде примерно таком

Код: Выделить всё

owner lrwstiekxa
anyone rl
запустить довекот .. он создаст недостающие директории, в папочку с точкой (.pub)тоже создает .. директорию вида cur new tmp: три директории

сюда тоже закидываем dovecot-acl

ну вот в принципе и готово ..
это как бы только общая папка для чтения )) теперь берем удаляем папку /var/mail/pup2323/.pub/.cut и делаем сим линк .. из папки которая нас интересует и куда нам падает вся почта для разбора которой будет заниматся один человек и которую будут видеть в общей папке все остальные и не смогут редактировать

вроде бы это дело робит ..завтра будем пробовать 8)

Re: Dovecot ящик только на чтение

Добавлено: 2008-12-04 23:13:00
dikens3
понятно.