On Fri, 22 Feb 2008, c-schettner wrote:
Hi all,
this is my last try to get help before giving up. I red the dovecot-wiki
several times, but it doesn´t work. I don´t know what´s wrong. If I open
thunderbird I see the folder "public" but I cannot subscribe it. I have
dovecot 1.0.10. Yes it´s a little bit old but it is the latest version
under debian packages. Please see my configuration below.
You cannot subscribe to the root folder of a namespace. I'm not entirely
sure *why* this is the case (it seems to be generally desired, and it's a
common source of confusion), but it's the way Dovecot's set up (Someone
correct me if that's wrong in the 1.1 series).
You should be able to subscribe to any subfolders, though. e.g. based on
the permissions in your example:
mkdir -p /home/vmail/public/.folder/{new,tmp,cur}
touch /home/vmail/public/.folder/dovecot-shared
chown -R vmail:vmail /home/vmail/public/.folder
find /home/vmail/public/.folder -type d -exec chmod 700 '{}' \;
chmod 644 /home/vmail/public/.folder/dovecot-shared
Then you should be able to subscribe to public/folder
I'm not sure how ACL's play into this. The lack of hierarchical ACL's
prevented them from being useful for my situation, but I had the benefit
of system users (so I could put them in groups and control access that
way).
Best,
Ben
here the content of: /etc/dovecot-acl/public
[EMAIL PROTECTED] rwl
here my /home/vmail
------------------------------------------------------------------
mail:/home/vmail# ls -l
insgesamt 32
drwx------ 6 vmail vmail 4096 2008-02-22 09:43 domain1.de
drwx------ 4 vmail vmail 4096 2008-02-15 16:56 domain2.de
-rw------- 1 vmail vmail 7762 2008-02-22 13:37 dovecot-deliver.log
-rw-r--r-- 1 root root 160 2008-02-22 09:40 globalsieverc
-rw------- 1 vmail vmail 204 2008-02-22 09:40 globalsievercc
drwx------ 5 vmail vmail 4096 2008-02-22 13:16 public
drwx------ 3 vmail vmail 4096 2008-02-18 09:08 web.de
-------------------------------------------------------------------
here a part of my dovecot.conf:
---------------------------------------------
mail_location = maildir:/home/vmail/%d/%n
namespace public {
separator = /
prefix = public/
location = maildir:/home/vmail/public
hidden = no
}
namespace private {
separator = /
prefix =
inbox = yes
}
mail_extra_groups = mail
#umask = 0077
protocol imap {
mail_plugins = acl
}
plugin {
#quota = maildir
acl = vfile:/etc/dovecot-acls
#trash = /etc/dovecot-trash.conf
}
------------------------------------------------
here the shared folder:
------------------------------------------------------------
mail:/home/vmail/public# ls -l
insgesamt 12
drwx------ 2 vmail vmail 4096 2008-02-22 12:14 cur
-rw-r--r-- 1 vmail vmail 0 2008-02-22 13:16 dovecot-shared
drwx------ 2 vmail vmail 4096 2008-02-22 12:14 new
drwx------ 2 vmail vmail 4096 2008-02-22 12:14 tmp
mail:/home/vmail/public#
-------------------------------------------------------------
Thanks,
Christian.