Hello,

I already wrote regarding that, but maybe it sounded too complex. I will write it a bit softer now.

The replication through dsnyc works perfectly with one exception. I am having an issue with the replication of the subscriptions file on shared folder.

We have a public mailbox defined:

namespace public-test {
  location = maildir:/opt/mail/_public/test
  prefix = public/test/
  separator = /
  subscriptions = no
  type = public
}

There 2 subfolder .Test1 and .Test2 which I would like to subscribe on my user "ldaptestuser" which is part of the group "ldaptestgroup"

The dovecot-acl file on /opt/mail/_public/test and /opt/mail/_public/test/.Test{1,2} are the same and are containing:

group=ldaptestgroup lrwstipekxa

Now if I login through my client (Thunderbird or Roundcubemail) I can see the following debug log:

dovecot: imap(ldaptestuser): Debug: acl: acl username = ldaptestuser
dovecot: imap(ldaptestuser): Debug: acl: owner = 0
dovecot: imap(ldaptestuser): Debug: acl: group added: domain users
dovecot: imap(ldaptestuser): Debug: acl: group added: ldaptestgroup
dovecot: imap(ldaptestuser): Debug: acl: group added: all_mailuser

I created one new private folder on the mailbox of my test user and also subscribed it. This subscription is successfully replicated.

After that I am trying to subscribe the public folder. I can see the folder in my client after I subscribed them. But on the 2nd dovecot server the subscription file is not updated.

imap-1 # cat subscription
Private1
public/test/Test1

imap-2 # cat subscription
Private1

The debug log on both dovecot server tells me:
dovecot: doveadm(<ip>,ldaptestuser): Debug: Effective uid=834603987, gid=991, home=/opt/mail/ldaptestuser dovecot: doveadm(<ip>,ldaptestuser): Debug: acl: No acl_shared_dict setting - shared mailbox listing is disabled dovecot: doveadm(<ip>,ldaptestuser): Debug: maildir++: root=/opt/mail/_public/test, index=, indexpvt=, control=, inbox=, alt= dovecot: doveadm(<ip>,ldaptestuser): Debug: acl: initializing backend with data: vfile
dovecot: doveadm(<ip>,ldaptestuser): Debug: acl: acl username = ldaptestuser
dovecot: doveadm(<ip>,ldaptestuser): Debug: acl: owner = 0
dovecot: doveadm(<ip>,ldaptestuser): Debug: acl vfile: Global ACLs disabled

It looks like the doveadm() cannot find the group or is not checking/initalizing the groups.

Anybody any idea if I missconfigured something or is this just a bug? I really would appreciate some help.

kind regards,
Mike;

Reply via email to