Hi

I have appended the important bits of my server configuration to the end of this email
I am trying to get "Mailbox sharing between users" to work.

For starters it is very hard to follow the doc only
https://doc.dovecot.org/configuration_manual/shared_mailboxes/shared_mailboxes/
without an actual example. I tried to use this (sorry in German)
https://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_shares
and this got me a little further down the track.

I followed the instructions required for the dovecot config files.
Restarted dovecot, not errors displayed in the logs.

I have got access to two user accounts, say USER1 and USER2.
I executed this lines

doveadm acl set -u USER1 INBOX user=USER2 admin create delete expunge insert 
lookup post read write write-deleted write-seen
doveadm acl set -u USER2 INBOX user=USER1 admin create delete expunge insert 
lookup post read write write-deleted write-seen

and created (just to be sure) two folders for each user

/home/USER1/Mail/shared/USER1
/home/USER1/Mail/shared/USER2
/home/USER2/Mail/shared/USER1
/home/USER2/Mail/shared/USER2

The  tried to create a mailboxes like so

/home/USER1/Mail/shared/USER1/testa
/home/USER1/Mail/shared/USER2/testb
/home/USER2/Mail/shared/USER1/testa
/home/USER2/Mail/shared/USER2/testb

They are not created and no error is displayed - even looking at the dovecot logs.
What I see in the folders for BOTH users though (for every folder)

dovecot.list.index.log

On the command line I can see the .imap files and do a 'ls -alR' in the folders, but no created mbox.

I can definitely see the folders, but I cannot create a mbox file.

What am I doing wrong?
Help please.


---------------------------------------------------------------------------------------------------------------------------------------------------------------
Here are the important configuration items

# 2.3.16 (7e2e900c1a): /etc/dovecot/dovecot.conf
# OS: Linux 4.18.0-425.13.1.el8_7.x86_64 x86_64 AlmaLinux release 8.7 (Stone Smilodon) xfs
namespace shared {
  list = children
  location = maildir:~/Mail/:INDEX=~/Mail/shared/%%u:CONTROL=~/Mail/shared/
  prefix = shared/%%u/
  separator = /
  subscriptions = yes
  type = shared
}
mail_location = mbox:/home/%u/Mail/:INBOX=/var/mail/%u
mail_plugins = acl
passdb {
  driver = pam
}
plugin {
  acl = vfile
  acl_shared_dict = file:/var/lib/dovecot/db/shared-mailboxes.db
}
service auth {
  unix_listener auth-userdb {
    group = dovecot
    mode = 0777
    user = dovecot
  }
}
protocol imap {
  mail_plugins = " acl imap_acl"
}


--

Reply via email to