[Dovecot] dovecot shared folder

Mihai Badici mihai at badici.ro
Tue May 13 08:21:30 UTC 2014


I try to create a shared directory in dovecot.
When accessing ( from roundcube) i can't subscribe or list the namespace.
It looks like I don't have rights.

This is an extract from debug log:
When I try to create a new folder in "Public" (i don't have rights, but i can 
try) loooks like the process crash:

May 12 23:10:07 imap: Debug: Module loaded: 
/usr/lib/dovecot/lib01_acl_plugin.so
May 12 23:10:07 imap: Debug: Module loaded: 
/usr/lib/dovecot/lib02_imap_acl_plugin.so
May 12 23:10:07 imap: Debug: Added userdb setting: plugin/ mail=Mihai.Badici
May 12 23:10:07 imap(Mihai.Badici): Debug: Effective uid=10000, gid=10000, 
home=/home/dovecot/private/Mihai.Badici
May 12 23:10:07 imap(Mihai.Badici): Debug: Namespace inbox: type=private, 
prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes 
location=maildir:~/MAILDIR
May 12 23:10:07 imap(Mihai.Badici): Debug: maildir++: 
root=/home/dovecot/private/Mihai.Badici/MAILDIR, index=, indexpvt=, control=, 
inbox=/home/dovecot/private/Mihai.Badici/MAILDIR, alt=
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: initializing backend with 
data: vfile:/etc/dovecot/dovecot-acl
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: acl username = Mihai.Badici
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: owner = 1
May 12 23:10:07 imap(Mihai.Badici): Debug: acl vfile: Global ACL legacy 
directory: /etc/dovecot/dovecot-acl
May 12 23:10:07 imap(Mihai.Badici): Debug: Namespace : type=shared, 
prefix=Public/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=yes 
location=maildir:/home/dovecot/public
May 12 23:10:07 imap(Mihai.Badici): Debug: maildir++: 
root=/home/dovecot/public, index=, indexpvt=, control=, inbox=, alt=
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: initializing backend with 
data: vfile:/etc/dovecot/dovecot-acl
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: acl username = Mihai.Badici
May 12 23:10:07 imap(Mihai.Badici): Debug: acl: owner = 0
May 12 23:10:07 imap(Mihai.Badici): Debug: acl vfile: Global ACL legacy 
directory: /etc/dovecot/dovecot-acl
May 12 23:10:07 imap(Mihai.Badici): Debug: acl vfile: file /etc/dovecot/dovecot-
acl//.DEFAULT not found
May 12 23:10:07 imap(Mihai.Badici): Debug: acl vfile: file /etc/dovecot/dovecot-
acl//.DEFAULT not found
May 12 23:10:07 imap(Mihai.Badici): Debug: acl vfile: reading file 
/home/dovecot/public/dovecot-acl
May 12 23:10:07 imap(Mihai.Badici): Fatal: master: service(imap): child 5013 
killed with signal 11 (core dumps disabled)




 doveconf -n

2.2.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.10.17-smp i686 Slackware 14.1 
auth_debug = yes
default_login_user = dovecot
disable_plaintext_auth = no
imap_metadata = yes
log_path = /var/log/dovecot
mail_attribute_dict = file:~/shared_metadata
mail_debug = yes
mail_gid = 10000
mail_location = maildir:~/MAILDIR
mail_plugins = acl
mail_uid = 10000
namespace {
  location = maildir:/home/dovecot/public
  prefix = Public/
  separator = /
  subscriptions = yes
  type = shared
}
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
  separator = /
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
plugin {
  acl = vfile:/etc/dovecot/dovecot-acl
  acl_anyone = allow
  acl_shared_dict = file:/home/dovecot/shared-mailboxes.db
}
postmaster_address = root at mail.olm.ro
protocols = imap pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postdrop
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = mailbox
    mode = 0666
    user = mailbox
  }
  user = dovecot
}
service dict {
  unix_listener dict {
    group = mailbox
    mode = 0600
    user = mailbox
  }
}
service lmtp {
  unix_listener /var/spool/postfix/private/lmtp-dovecot {
    group = postfix
    mode = 0600
    user = postfix
  }
}
ssl = no
userdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
imap_metadata = yes
protocol lmtp {
  mail_plugins = acl
}
protocol lda {
  mail_plugins = acl
}
protocol imap {
  mail_plugins = acl  acl imap_acl
}



-- 
Mihai Bădici
http://mihai.badici.ro


More information about the dovecot mailing list