[Dovecot] shared mailboxes, mkdir_parents problem
Hi Friends, i have a little problem with my Dovecot installation. The normal installation works very well and now i have to configurate dovecot that all member from a domain can access all mailboxes from this domain. I configurate the shared namespace and set the IMAP ACL Flag but i can't abonement the other mailboxes. I get a error in the logs:
2010-03-18 10:03:04 IMAP(unglaub): Info: maildir: data=/var/mails/e-c-o.at/kirchmeir:INDEX=/var/mails/e-c-o.at/shared/mitarbeiter/kirchmeir
2010-03-18 10:03:04 IMAP(unglaub): Info: maildir++: root=/var/mails/e-c-o.at/kirchmeir, index=/var/mails/e-c-o.at/shared/mitarbeiter/kirchmeir, control=, inbox=/var/mails/e-c-o.at/kirchmeir 2010-03-18 10:03:04 IMAP(unglaub): Info: acl: initializing backend with data: vfile:/etc/dovecot-acl 2010-03-18 10:03:04 IMAP(unglaub): Info: acl: acl username = unglaub 2010-03-18 10:03:04 IMAP(unglaub): Info: acl: owner = 0 2010-03-18 10:03:04 IMAP(unglaub): Info: acl vfile: Global ACL directory: /etc/dovecot-acl 2010-03-18 10:03:04 IMAP(unglaub): Info: acl vfile: file /etc/dovecot-acl//.DEFAULT not found 2010-03-18 10:03:04 IMAP(unglaub): Info: Namespace shared/mitarbeiter/kirchmeir/: Permission lookup failed from /var/mails/e-c-o.at/kirchmeir 2010-03-18 10:03:04 IMAP(unglaub): Info: Namespace shared/mitarbeiter/kirchmeir/: Using permissions from /var/mails/e-c-o.at/kirchmeir: mode=0700 gid=-1 2010-03-18 10:03:04 IMAP(unglaub): Error: mkdir_parents(/var/mails/e-c-o.at/kirchmeir) failed: Permission denied In this case the User unglaub@e-c-o.at try to access the mailbox kirchmeir@e-c-o.at. My config looks like this: mail:~# dovecot -n # 1.2.11: /etc/dovecot/dovecot.conf # OS: Linux 2.6.30-bpo.1-amd64 x86_64 Debian 5.0.4 ext3 log_path: /var/log/dovecot/dovecot.log log_timestamp: %Y-%m-%d %H:%M:%S disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable: /usr/lib/dovecot/imap-login mail_privileged_group: mail mail_uid: 501 mail_gid: 501 mail_location: maildir:/var/mail/%d/%n mail_debug: yes maildir_copy_preserve_filename: yes mbox_write_locks: fcntl dotlock mail_plugins: acl imap_acl namespace: type: private separator: / inbox: yes list: yes subscriptions: yes namespace: type: shared separator: / prefix: shared/mitarbeiter/%%n/ location: maildir:/var/mails/e-c-o.at/%%n:INDEX=/tmp/%%n list: children lda: postmaster_address: postmaster@e-c-o.at mail_plugins: acl auth_socket_path: /var/run/dovecot/auth-master log_path: /var/log/dovecot/dovecot-deliver-errors.log info_log_path: /var/log/dovecot/dovecot-deliver.log auth default: default_realm: e-c-o.at passdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf userdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf socket: type: listen client: path: /var/spool/postfix/private/auth mode: 432 user: postfix group: postfix master: path: /var/run/dovecot/auth-master mode: 384 user: dovecot-data group: dovecot-data plugin: acl: vfile:/etc/dovecot-acl acl_shared_dict: file:/var/mail/%d/shared-mailboxes.db Do you have any idea why my setup isn't working correct? My users are stored in a LDAP (openLDAP) Server and the login works very well. For completion i post the LDAP-File to. mail:~# grep -v '^ *\(#.*\)\?$' /etc/dovecot/dovecot-ldap.conf hosts = 192.168.1.230 dn = cn=ldapadmin,dc=e-c-o,dc=net dnpass = xxxxxxxx ldap_version = 3 base = ou=smbUser,ou=dc,ou=at,dc=e-c-o,dc=net scope = subtree user_filter = (&(objectClass=posixAccount)(uid=%n)) user_attrs = mail=mail pass_filter = (&(objectClass=posixAccount)(uid=%n)) pass_attrs = uid=user,userPassword=password,
homeDirectory=userdb_home,uidNumber=userdb_uid,gidNumber=userdb_gid default_pass_scheme = CRYPT Thank you very much. Greetings from Austria Leo
Leo Unglaub
Hi Friends, i have a little problem with my Dovecot installation. The normal installation works very well and now i have to configurate dovecot that all member from a domain can access all mailboxes from this domain. I configurate the shared namespace and set the IMAP ACL Flag but i can't abonement the other mailboxes.
How did you do this? Edit the file or with GETACL SETACL? Have you the shared Folder visible? What Mailclient you use? Have you subscreibe the Folder to the Listbox?
Leo Unglaub
Hi Friends, i have a little problem with my Dovecot installation. The normal installation works very well and now i have to configurate dovecot that all member from a domain can access all mailboxes from this domain.
mail_location: maildir:/var/mail/%d/%n
namespace: type: shared separator: / prefix: shared/mitarbeiter/%%n/ location: maildir:/var/mails/e-c-o.at/%%n:INDEX=/tmp/%%n
Hallo Leo
What i have seen is, that the path in maillocations points to /var/mail/../.. the path in the shared maildir point to / var/mail(s)/../..
that doesn't work
On Mon, 2010-03-22 at 14:38 +0100, Leo Unglaub wrote:
2010-03-18 10:03:04 IMAP(unglaub): Error: mkdir_parents(/var/mails/e-c-o.at/kirchmeir) failed: Permission denied .. mail_location: maildir:/var/mail/%d/%n .. location: maildir:/var/mails/e-c-o.at/%%n:INDEX=/tmp/%%n
/var/mail/ vs. /var/mails/?
participants (4)
-
Leo Unglaub
-
pattex
-
Pattex
-
Timo Sirainen