[Dovecot] dovecot 2.2.5 with plugin listescape and shared mailbox with dot in INBOX

romain roms2000 at free.fr
Mon Sep 23 23:27:06 EEST 2013


Hi list,

I have a problem with dovecot 2.2.5 and nightly (latest 20130923) with :

  * plugin listescape enabled
  * shared mailbox
  * and mail_shared_explicit_inbox = no

Problem is I can't get list of mails in INBOX of my shared users.

For example :
----------------------------------------------------------

2013-09-23 22:20:06 imap-login: Info: Login: user=<roms>, method=PLAIN, 
rip=192.168.0.203, lip=192.168.20.200, mpid=6127, TLS, 
session=<R8D9vhLn3ADAqADL>
2013-09-23 22:20:06 imap: Debug: Loading modules from directory: 
/usr/local/lib/dovecot
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib01_acl_plugin.so
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib02_imap_acl_plugin.so
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib20_autocreate_plugin.so
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib20_listescape_plugin.so
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib20_zlib_plugin.so
2013-09-23 22:20:06 imap: Debug: Module loaded: 
/usr/local/lib/dovecot/lib30_imap_zlib_plugin.so
2013-09-23 22:20:06 imap: Debug: Added userdb setting: 
plugin/acl_groups=Exchange Services,Exchange Domain 
Servers,Propriétaires créateurs de la stratégie de 
groupe,Administrateurs du schéma,Admins du domaine,Administrateurs de 
l'entreprise,Administrators,Users,roms
2013-09-23 22:20:06 imap(roms): Warning: autocreate plugin is 
deprecated, use mailbox { auto } setting instead
2013-09-23 22:20:06 imap(roms): Debug: Effective uid=471, gid=471, 
home=/home/dovecot/dovecot//mail/roms
2013-09-23 22:20:06 imap(roms): Debug: Namespace : type=private, 
prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes 
location=maildir:/home/dovecot/dovecot//mail/roms/Maildir
2013-09-23 22:20:06 imap(roms): Debug: maildir++: 
root=/home/dovecot/dovecot//mail/roms/Maildir, index=, indexpvt=, 
control=, inbox=/home/dovecot/dovecot//mail/roms/Maildir, alt=
2013-09-23 22:20:06 imap(roms): Debug: acl: initializing backend with 
data: vfile
2013-09-23 22:20:06 imap(roms): Debug: acl: acl username = roms
2013-09-23 22:20:06 imap(roms): Debug: acl: owner = 1
2013-09-23 22:20:06 imap(roms): Debug: acl vfile: Global ACL directory: 
(none)
2013-09-23 22:20:06 imap(roms): Debug: Namespace : type=shared, 
prefix=Other Users/%u/, sep=/, inbox=no, hidden=no, list=yes, 
subscriptions=no location=maildir:%h/Maildir:INDEX=~/Other Users/%u
2013-09-23 22:20:06 imap(roms): Debug: shared: 
root=/usr/local/var/run/dovecot, index=, indexpvt=, control=, inbox=, alt=
2013-09-23 22:20:06 imap(roms): Debug: acl: initializing backend with 
data: vfile
2013-09-23 22:20:06 imap(roms): Debug: acl: acl username = roms
2013-09-23 22:20:06 imap(roms): Debug: acl: owner = 0
2013-09-23 22:20:06 imap(roms): Debug: acl vfile: Global ACL directory: 
(none)
2013-09-23 22:20:06 imap(roms): Debug: Namespace : type=public, 
prefix=Shared Folders/, sep=/, inbox=no, hidden=no, list=yes, 
subscriptions=no 
location=maildir:/home/dovecot/dovecot//public:INDEX=~//public
2013-09-23 22:20:06 imap(roms): Debug: maildir++: 
root=/home/dovecot/dovecot//public, 
index=/home/dovecot/dovecot//mail/roms//public, indexpvt=, control=, 
inbox=, alt=
2013-09-23 22:20:06 imap(roms): Debug: acl: initializing backend with 
data: vfile
2013-09-23 22:20:06 imap(roms): Debug: acl: acl username = roms
2013-09-23 22:20:06 imap(roms): Debug: acl: owner = 0
2013-09-23 22:20:06 imap(roms): Debug: acl vfile: Global ACL directory: 
(none)
2013-09-23 22:20:07 imap(roms): Debug: auth input: l.dupont 
system_groups_user=l.dupont uid=471 gid=471 
home=/home/dovecot/dovecot//mail/l.dupont
2013-09-23 22:20:07 imap(roms): Debug: maildir++: 
root=/home/dovecot/dovecot//mail/l.dupont/Maildir, 
index=/home/dovecot/dovecot//mail/l.dupont/Other Users/l.dupont, 
indexpvt=, control=, inbox=/home/dovecot/dovecot//mail/l.dupont/Maildir, 
alt=
2013-09-23 22:20:07 imap(roms): Debug: acl: initializing backend with 
data: vfile
2013-09-23 22:20:07 imap(roms): Debug: acl: acl username = l.dupont
2013-09-23 22:20:07 imap(roms): Debug: acl: owner = 1
2013-09-23 22:20:07 imap(roms): Debug: acl vfile: Global ACL directory: 
(none)
2013-09-23 22:20:07 imap(roms): Debug: maildir++: 
root=/home/dovecot/dovecot//mail/l.dupont/Maildir, 
index=/home/dovecot/dovecot//mail/roms/Other Users/l.dupont, indexpvt=, 
control=, inbox=/home/dovecot/dovecot//mail/l.dupont/Maildir, alt=
2013-09-23 22:20:07 imap(roms): Debug: acl: initializing backend with 
data: vfile
2013-09-23 22:20:07 imap(roms): Debug: acl: acl username = roms
2013-09-23 22:20:07 imap(roms): Debug: acl: owner = 0
2013-09-23 22:20:07 imap(roms): Debug: acl vfile: Global ACL directory: 
(none)
2013-09-23 22:20:07 imap(roms): Debug: acl vfile: file 
/home/dovecot/dovecot//mail/l.dupont/Maildir/.Other 
Users.l\2edupont/dovecot-acl not found
----------------------------------------------------------
Last line see that the Shared Mailbox "Other Users/l.dupont" is 
converted to "Other Users.l\2edupont"
Note, that this does not append when I trie to access a subfolder like 
"Other Users/l.dupont/Sent"

If I set "mail_shared_explicit_inbox = yes" with plugin listescape, I 
can access "Other Users/l.dupont/INBOX"
If I remove "listescape" from my plugin directive, I can access the 
INBOX of "Other Users/l.dupont"

Thanks for any help :)

Regards,
Romain



More information about the dovecot mailing list