[Dovecot] (1.2.11): Confused about shared/public folders
hi,
i red several hours a lot of documentation (wiki, Blogs, lists ...) how to get public folders. Under cyrus it is very easy. Create a mbox on the top with cyradm and some acls. Nothing more ... All i want is:
public/info public/group/internal public/foo public/foo/bla
on info, everybody can read on group/internal - only group has full access to internal public/foo/bla - read write for everyone
The flags (seen, ...) is stored for all.
The wiki entries are to old or mixing several things and are not clear, what I should do, to get it working.
my config:
dovecot.conf
mail_location = maildir:/imap/domain/%1n/%n:INDEX=/imap/indexes/domain/% 1n/%n
namespace private { separator = / prefix = inbox = yes }
#namespace shared { # separator = / # prefix = shared/%%u/ # location = maildir:/imap/shared/domain/%1n/% n:INDEX=mbox:/imap/shared/domain/%1n/%n # subscriptions = no # list = yes #}
namespace public { separator = / prefix = public/ location = maildir:/imap/shared/domain subscriptions = no list = yes }
mail_uid = vmail mail_gid = vmail mail_privileged_group = vmail
protocol imap { login_executable = /usr/local/dovecot/dovecot/libexec/dovecot/imap-login mail_executable = /usr/local/dovecot/dovecot/libexec/dovecot/imap mail_plugin_dir = /usr/local/dovecot/dovecot/lib/dovecot/imap/ mail_plugins = quota imap_quota imap_idle_notify_interval = 120 fsync_disable = yes mail_plugins = quota imap_quota acl imap_client_workarounds = outlook-idle netscape-eoh }
plugin {
acl = vfile acl_shared_dict = file:/imap/rbg/acl/shared-mailboxes.db acl = vfile:/imap/rbg/acl/dovecot-acls }
I wasn't able to use under plugins imap_acl, cause of errors:
open(/usr/local/dovecot/dovecot/lib/dovecot/imap//lib02_imap_acl_plugin.so) failed: ld.so.1: imap: fatal: relocation error: file /usr/local/dovecot/dovecot/lib/dovecot/imap//lib02_imap_acl_plugin.so: symbol acl_mailbox_right_lookup: referenced symbol not found Couldn't load required plugins Error: imap dump-capability process returned 89 Fatal: Invalid configuration in /usr/local/dovecot/1.2.11/etc/dovecot.conf
System is Solaris10, build by my self with Sieve Patches.
After changing to "acl" only, DoveCot starts.
So, i can see in Roundcube (webmail) the folder Public (or shared, from the above example) but nothing more. Do i need symlinks, or what I have to do after create the folder + permissions?
cu denny
On Tue, 2010-05-25 at 12:45 +0200, Denny Schierz wrote:
namespace public { separator = / prefix = public/ location = maildir:/imap/shared/domain
Note that /imap/shared/domain/ is in Maildir++ layout (like all other user maildirs).
So, i can see in Roundcube (webmail) the folder Public (or shared, from the above example) but nothing more. Do i need symlinks, or what I have to do after create the folder + permissions?
Your config looks correct. Just create the mailboxes correctly under /imap/shared/domain/ and set their ACLs (default is not to have any permissions), and it should work ok.
Test by talking IMAP protocol directly, IMAP clients might make you think the problem is something completely different. http://wiki.dovecot.org/TestInstallation
And see if any errors get logged. http://wiki.dovecot.org/Logging
participants (2)
-
Denny Schierz
-
Timo Sirainen