[Dovecot] Another numptie question - making maildirs for shared mailboxes.

Stroller linux.luser at myrealbox.com
Tue Dec 20 14:25:04 EET 2005

Hi there,

Sorry to have so much trouble with my Dovecot setup & to ask so many 
questions, but I'm having some problems with shared folders. I've read 
the thread at 
<http://dovecot.org/pipermail/dovecot/2005-January/006079.html> and 
added the following lines to /etc/dovecot.conf:

	namespace private {
	   separator = /
	   prefix =
	   inbox = yes
	namespace public {
	  separator = /
	  prefix = General/
	  location = maildir:/tmp/dovecot-test/
	  inbox = no
	  hidden = no

So I create a directory /tmp/dovecot-test/ and an empty file 
/tmp/dovecot-test/dovecot-shared with liberal (777 & 666 respectively) 
permissions and then try to subscribe to the "General" folder in 
Outlook - I get a "failed to subscribe to the folder. The server 
responded `the mailbox doesn't exist: General`" error message, but cur, 
new & tmp are created in /tmp/dovecot-test. These subfolders are owned 
by the user that attempted to subscribe & have 700 permissions; 
chmod'ing them 777 makes no difference.

Since "default_mail_env = maildir:%h/.maildir" in dovecot.conf I make a 
directory /tmp/dovecot-test/.maildir also containing cur, new, tmp & 
dovecot-shared. When I select "IMAP folders" in Outlook I am still 
unable to subscribe to "General" but am now able to subscribe to 
"General/maildir". The subscribed folder is shown in Outlook underneath 
the users' Inbox as a sub-folder of general, screenshot at 
<http://linux.stroller.uk.eu.org/DovecotSharedFolders.png> - see how I 
can't subscribe to "General" alone, but it is "brought in" by 
subscribing to "General/maildir"? If I try to copy a test message into 
General then, after a delay of a minute or so, I get "Can't move the 
items - this IMAP command could not be sent to the server before the 
connect was terminated"; if I try to copy the test message into 
General/maildir then I immediately get "Can't copy the items. The 
server responded: `Internal error occurred. Refer to server log for 
more information [2005-12-20 12:05:40]".

I've tried tinkering with other directory structures under 
/tmp/dovecot-test/ with no success - can anyone suggest what I'm doing 
wrong, please?

It's quite important to me that the "General" folder is a fairly 
high-level one - only one additional folder icon should show up for the 
users' shared mail. At one point I managed to create a folder 
General/General, but that's undesirable - the users wouldn't understand 
the concept of having a folder showing in Outlook that they can't write 
to, or which is only used as a container for another folder. (In any 
case, I believe I was still unable to write to it).

I was about to say, "I know I could resolve this with the use of a 
symlink-type shared folder, but that's undesirable because I'd have to 
manually add the symlink for each user that's added to the system", but 
writing this it occurs to me that I could resolve that by adding the 
symlink to the the etc/skel/. Nevertheless, I see the namespaces 
approach as more elegant, as it allows for different user groups having 
different shared folders.

I'd appreciate any advice - I suspect I'm just getting the directory 
hierarchies wrong, or the syntax of dovecot.conf wrong AGAIN! If anyone 
with a working shared folders setup could provide a copy of the 
appropriate section of dovecot.conf & a listing of the appropriate 
directories then I'd be EXTREMELY grateful.


More information about the dovecot mailing list