Well, aout 2 month ago, I made the same question and this is what I got:
Now, correct me if I'm wrong. Although the symlink option would work, wouldn't he have to run Dovecot rootless then? And I believe that is a security risk then, no?
Public folders should be a bit easier than symlinks which seems to be quite a kludge. I have experience with the public folders in MS Exchange, but not in IMAP or anything. It has to be possible without a kludge. But, then again, I'm probably wrong.
TedSki
Peter Fern wrote:
Are you familiar with symlinking/hardlinking under unix? If not, it's fairly straight forward, and yes - they are like file aliases. I suggest you google for it to see how it works, or 'man ln'. You'll need to understand this to make the solution below work.
For your scenario, linking individual files into user's mailboxes probably isn't the best method - better to use the inbuilt shared folder support in dovecot. There are two methods of provisioning shared mailboxes in dovecot - using the namespace configuration directives, or symlinking the folders in. The namespace method will make shared folders available to *all* mail users, so if you want opt-in/-out you'll need to use the symlink method, so for your setup, this would be the easiest method.
A quick outline on how to make this happen:
- Create a central store somewhere containing your folders to be shared. eg: /var/mail/public/.MySQL /var/mail/public/.PostgreSQL etc...
- In each of these folders create a file called 'dovecot-shared' and set file permissions to 0644 and set the group to one that your mail users will be members of - this will determine the permissions of mails within the folder.
- When a user signs up to the folder, create a symlink to the relevant folder under the user's maildir.
Then just drop mails into these maildirs. This is all a little off-the-cuff, so if anyone disagrees yell out.
Cheers, Pete
[SNIP]
Now, Im wondering if Dovecot would deal with it
Charles Marcus wrote:
Can anyone give a realistic timeframe for when Shred maildirs will be officially supported?
What do you need from shared folders? Is it enough if administrator sets them up, or would users also need to set them up via ACLs?
the most important thing regarding shared folders for me would be users having their own seen flags on the mailbox.
But... I would also like for these to be configurable, because there is actually one set of Shared folders we have right now that I *don't* want this to happen on - our incoming Fax folder. We have 5 people who have access to this folder, and incoming faxes get routed on a first-seen basis - and once one has gotten routed (shows as 'read' by the person doing the routing), I want it to be seen as read by the others.
I also need support for ACLs, because some people/groups will need full control, and others will need read-only access. Unix perms (one group and one owner) is not enough.
Yes, it will be nice if/when you get around to supporting the ability for Users to Share their own folders, but all I care about is official support (not a 'kludge') via administrator assigning the ACLs.
Thanks!
Charles