[Dovecot] Shared maildirs with symlinking

Gauthier Vandemoortele gauthier.v at skynet.be
Sun Mar 20 21:49:57 EET 2005


Hello,

I try to set up a shared maildir with symbolink links, but it doesn't
work.

The main user, from which I would share a mailbox, creates a mailbox
named "Commun" with thunderbird.

I see on the file system from the server that a directory .Commun  is
created in his ~/Maildir/ and that the file ~/Maildir/.subscriptions has
now such an entry. Right.

In ~/Maildir/Commun the permissions are 

/cur 700
/new 700
/tmp 700
 .customflags         600
 .imap.index          600
 .imap.index.data     600
 .imap.index.log      600
 .imap.index.tree     600
  dovecot-uidlist     600

and as owner MainUser/users  (I work on a slackware 10, all the
users have by default the group users.)


So, I change all the rights to 770 for directories and 660 for other
files (I don't forget .Commun itself)

Now the other user ; he creates also a folder named "Commun", so that
such an entry exists in .subscriptions.

As admin, I delete his folder ~/Maildir/.Commun, and create a symbolink
link  ~OtherUser/Maildir/.Commun pointing to ~MainUser/Maildir/.Commun

Now MainUser moves a mail in his folder Commun, always with thunderbird
; OtherUser sees now a message in the "same" folder, but he can't read
it. In fact, Thunderbird displays a little icon but without textuel
information, like subject, or so. If OtherUser clicks on it, the mailer
hangs indefinitly.

It's logical, the file created in ~MainUser/Maildir/.Commun has 600 as
permissions.

On the other hand, OtherUser can move or create a file in his folder Commun, 
but MainUser does'nt see it, I suppose because his index is not
updated.

I had read in http://wiki.dovecot.org/SharedFolders that :

 It's important to have dovecot-shared file created in the shared maildir
 with the permissions and group ID you want to have access to the
 mailbox. Dovecot uses the same permissions and GID when it creates index
 files, dovecot-uidlist file, new mail files, etc.

With my experience, it seems that Dovecot creates the file regardless
of the permissions of the shared folder.

Can someone say how to resolve that ? I use dovecot-0.99.11

Thanks in advance,
-- 
Gauthier Vandemoortele <gauthier.vandemoortele at skynet.be>

... Un jeune sur dix qui sait pas lire,
ça en fait neuf sur dix qui lisent des conneries.
	(Brèves de comptoir - J-M Gourio)


More information about the dovecot mailing list