Max Ivanov
2009-May-14 14:53 UTC
[Dovecot] Unable to subscribe to newly created subfolders under public mailboxes with acl plugin enabled
I've "group" namespace and b2b mailbox under it. I'm unable to
subscribe to it and deliver emails there.
Here is my problem: if I create subfolder (lets name it "subf") under
b2b mailbox I'm unable to subscribe to it until acl plugin is enabled.
Even if I put dovecot-acl file in .b2b.subf folder with anyone full
rights dovecot-acl-list doesn't get populated with new subfoler. If I
put it there manually I'm able to see subf folder in subscribe dialog
in TB, but dovecot-acl-list is regulary updated, isn't it? Updated
file is missing subf entry again.
If I disable acl plugin everything works fine, but I'd like to keep it
enabled. Is it a bug or misconfiguration?
My dovecot version is 1.2 rc3
here is dovecot -n authput
protocols: imap managesieve
ssl: yes
ssl_ca_file: /usr/share/ca-certificates/floristCA-cacert.pem
ssl_cert_file: /var/lib/ssl/certs/imap.florist.my-cert.pem
ssl_key_file: /var/lib/ssl/private/imap.florist.my-key.pem
ssl_cipher_list: ALL:!LOW:!SSLv2
disable_plaintext_auth: yes
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(managesieve): /usr/libexec/dovecot/managesieve-login
login_processes_count: 5
verbose_proctitle: yes
first_valid_uid: 1000
mail_privileged_group: mail
mail_location:
maildir:/var/spool/mail/dovecot/%n:INBOX=/var/spool/mail/dovecot/%n/INBOX
mail_debug: yes
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(managesieve): /usr/libexec/dovecot/managesieve
mail_plugins(default): acl fts fts_squat
mail_plugins(imap): acl fts fts_squat
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
namespace:
type: private
separator: /
inbox: yes
list: yes
subscriptions: yes
namespace:
type: public
separator: /
prefix: group/
location: maildir:/var/spool/mail/groupmail
list: yes
subscriptions: yes
auth default:
verbose: yes
passdb:
driver: pam
args: session=yes
userdb:
driver: passwd
args: blocking=yes
socket:
type: listen
client:
path: /var/run/dovecot/auth-client
mode: 432
master:
path: /var/run/dovecot/auth-master
mode: 438
plugin:
acl: vfile
lazy_expunge: .EXPUNGED/ .DELETED/ .DELETED/.EXPUNGED/
sieve: ~/.dovecot.sieve
sieve_storage: ~/sieve
fts: squat
fts_squat: partial=4 full=4
Charles Marcus
2009-May-14 16:20 UTC
[Dovecot] Unable to subscribe to newly created subfolders under public mailboxes with acl plugin enabled
On 5/14/2009, Max Ivanov (ivanov.maxim at gmail.com) wrote:> here is dovecot -n authputPlease don't edit this output... the first two lines are dovecot version and info on system... -- Best regards, Charles
Timo Sirainen
2009-May-17 18:37 UTC
[Dovecot] Unable to subscribe to newly created subfolders under public mailboxes with acl plugin enabled
On Thu, 2009-05-14 at 18:53 +0400, Max Ivanov wrote:> Here is my problem: if I create subfolder (lets name it "subf") under > b2b mailbox I'm unable to subscribe to it until acl plugin is enabled. > Even if I put dovecot-acl file in .b2b.subf folder with anyone full > rights dovecot-acl-list doesn't get populated with new subfoler. If I > put it there manually I'm able to see subf folder in subscribe dialog > in TB, but dovecot-acl-list is regulary updated, isn't it? Updated > file is missing subf entry again.Dovecot can subscribe to all mailboxes that it sees. So you should be less concerned about subscriptions and more concerned about LIST command seeing the mailbox. When testing try using the LIST "" * command to see what mailboxes exist, http://wiki.dovecot.org/TestInstallation has some more information.> namespace: > type: public > separator: / > prefix: group/ > location: maildir:/var/spool/mail/groupmail > list: yes > subscriptions: yesWith this configuration the subscriptions for the public group/ are shared by all users. You probably rather want subscriptions=no for that namespace to get per-user subscriptions.> userdb: > driver: passwd > args: blocking=yesSo you're using system users, i.e. each user using different UIDs? That can easily cause all kinds of problems. See http://wiki.dovecot.org/SharedMailboxes/Permissions -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20090517/f3aa987a/attachment-0002.bin>