Hi,
In behalf of my colleague Daniel I will give additional information.
On 10.08.2010 16:09, Timo Sirainen wrote:
On Tue, 2010-08-10 at 09:35 +0200, Daniel Stoye wrote:
1 list "" "*"
..
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/Drafts"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/INBOX"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user3/INBOX"
INBOXes get listed..
2 list "" "FremdeOrdner/%"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/user2"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/user3"
2 OK List completed.
Users get listed ok..
3 list "" "FremdeOrdner/%/%"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/Drafts"
3 OK List completed.
The INBOXes should have been listed here. I tried and it works fine with
me:
Sorry, we have this problem here.
~user2/maildir/dovecot-acl-list:
1281351959 Drafts
1281352773 INBOX
~user2/maildir/Drafts/dovecot-acl: user=user1 ilrws
and
~user2/maildir/dovecot-acl: user=user1 ilrws
Did I understand you right "~user2/maildir" is the INBOX and so
~user2/maildir/dovecot-acl holds the rights of other users to the INBOX?
user1:
1 list "" "*"
* LIST (\HasNoChildren) "/" "Drafts"
* LIST (\HasNoChildren) "/" "Trash"
* LIST (\HasNoChildren) "/" "Junk"
* LIST (\HasNoChildren) "/" "Sent"
* LIST (\HasNoChildren) "/" "AutoCleanSpam"
* LIST (\HasNoChildren) "/" "INBOX"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/user2"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/Drafts"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/INBOX"
1 OK List completed.
and
2 list "" "FremdeOrdner/%"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/user2"
2 OK List completed.
3 list "" "FremdeOrdner/%/%"
* LIST (\HasNoChildren) "/" "FremdeOrdner/user2/Drafts"
3 OK List completed.
At this point we are missing "FremdeOrdner/user2/INBOX".
Your list command are looking good. Where is the difference?
1 list "" "*"
..
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/t.s"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/tss2"
* LIST (\HasNoChildren) "/" "FremdeOrdner/t.s/INBOX"
* LIST (\HasNoChildren) "/" "FremdeOrdner/tss2/Drafts"
* LIST (\HasNoChildren) "/" "FremdeOrdner/tss2/INBOX"
1 OK List completed.
2 list "" "FremdeOrdner/%"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/t.s"
* LIST (\Noselect \HasChildren) "/" "FremdeOrdner/tss2"
2 OK List completed.
3 list "" "FremdeOrdner/%/%"
* LIST (\HasNoChildren) "/" "FremdeOrdner/t.s/INBOX"
* LIST (\HasNoChildren) "/" "FremdeOrdner/tss2/Drafts"
* LIST (\HasNoChildren) "/" "FremdeOrdner/tss2/INBOX"
3 OK List completed.
Also from your previous mail:
The dovecot config:
mail_access_groups: sysdov
mail_privileged_group: sysdov
These two above are unnecessary, because you already have
mail_gid=sysdov.
mail_uid: sysdov
mail_gid: sysdov
But this whole output is from Dovecot v1.x's dovecot -n output
Yes. We started testing shared mailboxes with v1.x and it's from a
former email.
. Are you
really using v2.0 or v1.2?
Currently we have
/usr/dovecot-2/sbin/dovecot -n
# 2.0.rc4: /usr/dovecot-2/etc/dovecot/dovecot.conf
# OS: SunOS 5.10 sun4v
first_valid_gid = 20
first_valid_uid = 20
listen = a.b.c.d
log_path = /var/log/dovecot
mail_location =
maildir:~/maildir:INDEX=/addons/index/%u:CONTROL=~/control:LAYOUT=fs
mail_plugins = autocreate expire
mail_uid = sysdov
namespace {
inbox = yes
list = yes
location =
prefix =
separator = /
subscriptions = yes
type = private
}
namespace {
list = yes
location =
maildir:%%h/maildir:CONTROL=~/control/FremdeOrdner/%%u:LAYOUT=fs
prefix = FremdeOrdner/%%u/
separator = /
subscriptions = no
type = shared
}
...
Thanks for your hints concerning separated control directories.
--
Regards --- Burckhard Schmidt