Hi all,
I've been using dovecot 0.99x as a basic POP3/IMAP server at a couple of sites for a few months now and am very happy with it's simplicity, stability and performance, especially over the rather 'clunky' courier and the mammoth cyrus.
I'm building up a top level mail server for our organisation and am desperate to use dovecot in there but I'm really struggling with using namespaces to create some shared maildirs - note that in this case I'm using the 1.0alpha4 debian packages that recently made it into 'etch'. I have very simple requirements here - I just want to be able to have some common folders subscribable by certain users, for my testing an announcements folder accessible by all and an archive folder I want to place some restrictions on. Whenever someone needs access to someone elses folder (ie. holiday watch), symlinking should be sufficient.
I can start up dovecot, log in as a user (I authenticate against LDAP btw), see the directories specified in my namespace directives be created but I can't subscribe to anything. Squirrelmail gives an error stating "[TRYCREATE] Mailbox doesn't exist: archives" while Thunderbird shows the folder names in grey and refuses to subscribe.
Am I missing the point of namespaces or have I failed to create something in the folders to get them to play? I read something about a dovecot-shared file but I think this is a 0.99 thing, although I tried creating the file with the permissions I wanted applied to the folder and it didn't do anything...
I did notice that when the folders are created, they are created owned by the first user logged in. I have tried chmod'ing them to 777 to see if it makes a difference, but alas, no.
The relevant bit of dovecot.conf is:
namespace private { separator = / #prefix = #location = inbox = yes #hidden = yes }
namespace public { separator = / prefix = announcements/ location = maildir:/var/mail/announcements/Maildir }
namespace shared { separator = / prefix = archives/ location = maildir:/var/mail/archives/Maildir }
I'm sure I'm just being picky, but a better explanation of namespaces in the docs might be in order, maybe with some examples. If I get this sussed out, I'll put one in the wiki ;)
Any help much appreciated!
Kev