[Dovecot] Impossible to share INBOX with other users
Burckhard Schmidt
bschmidt at cms.hu-berlin.de
Tue Aug 10 18:39:38 EEST 2010
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
More information about the dovecot
mailing list