LINUX.ORG.RU
решено ФорумAdmin

Dovecot and SharedFolders

 ,


0

1

Приветствую уважаемое комюнити!

Третий день воюю с общими папками для dovecot. Не могу найти ошибку.
Вроде бы все по инструкции, но не работает.

На комманду:


doveadm acl debug -u spamtrap shared.SHARED


выдает, что


doveadm(spamtrap): Info: Mailbox 'INBOX' is in namespace 'shared.SHARED.'
doveadm(spamtrap): Info: Mailbox path: /usr/local/office/mail/vmail/domain.tld/spamtrap
doveadm(spamtrap): Info: Per-user private flags in mailbox: \Seen
doveadm(spamtrap): Info: User spamtrap@domain.tld has no rights for mailbox
doveadm(spamtrap): Error: User spamtrap@domain.tld is missing 'lookup' right
doveadm(spamtrap): Info: Mailbox shared.SHARED is NOT visible in LIST


Пытаюсь расшарить папку SHARED юзера test. В папке SHARED лежит файлик dovecot-acl:


user=spamtrap lrs


вот конфиги dovecot:

10-mail.conf



mail_location = maildir:/usr/local/office/mail/vmail/%d/%n

namespace {
type = shared
separator = .
prefix = shared.%%u.
inbox = no
hidden = no
location = maildir:/usr/local/office/mail/vmail/%d/%n:INDEXPVT=/usr/local/office/mail/vmail/%d/%n/shared.%%u
subscriptions = yes
list = yes

}


Есть подозрения что накосячил где-то с location..


90-acl.conf


plugin {
acl = vfile
}
plugin {
acl_shared_dict = file:/usr/local/office/mail/vmail/%d/%n/shared-mailboxes.db # Файл создался автоматом в папке юзера test
acl_anyone = allow
}


20-imap.conf


protocol imap {
mail_plugins = $mail_plugins imap_acl
}



Прошу подсказать, что где пропустил...

Спасибо!


Telnet вывод для юзера spamtrap(для кого шарится папка):


. LIST «» «*»
* LIST (\HasNoChildren \Trash) "." Trash
* LIST (\HasNoChildren \Junk) "." Junk
* LIST (\HasNoChildren) "." drafts
* LIST (\HasNoChildren) "." HAM
* LIST (\HasNoChildren) "." sent-mail
* LIST (\HasNoChildren) "." SPAM
* LIST (\HasNoChildren \Drafts) "." Drafts
* LIST (\HasNoChildren \Sent) "." Sent
* LIST (\Noselect \HasNoChildren) "." shared
* LIST (\HasNoChildren) "." INBOX
. OK List completed.


И если смотреть через Thuderbird, то в меню «Подписаться» для юзера spamtrap папка shared написана курсивом и нет чекбокса чтобы отметить для подписки.

kbu
() автор топика
Ответ на: комментарий от zgen

Права на папку давал, через Telnet:

. Setacl SHARED spamtrap@domain.tld lrws


l(L)- вроде как lookup

И все равно прав нет

kbu
() автор топика
Ответ на: комментарий от kbu

Как раз недавно я позанимался с общими папками. Shared папки (не public) правильно настраивать с почтового клиента, там для этого должен быть механизм. В Thunderbird он есть, в eM client есть, остальные не проверял. Public - другое дело. Там, наверное, утилита нужна, а я делал руками.

vgorp
()
Ответ на: комментарий от vgorp

Все верно, это разные вещи. Мне не хватало из этой статьи установки прав с помощью doveadm, именно поэтому я получал всегда:
doveadm(spamtrap): Error: User spamtrap@domain.tld is missing 'lookup' right
А так у меня заработали и share, и public folders

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