[Dovecot] shared mailboxes

Vasil Mikhalenya bazilek at gmail.com
Wed Aug 3 01:33:06 EEST 2011


Hi all,

I've read all documentation that I could find, but I can not
understand 2 simple things

1. How to create a public mailbox - with per user seen flag. In my
configuration this flag is shared
2. How to share one user mailbox with other users and set up acl. In
Cyrus it was very easy( cyradm sam mailbox user1 lrs or  sam mailbox
user2 all ). What way there is to do this in dovecot.

It was no problem with shared mailboxes in cyrus, but I need maildir support.


Thank you.

# 2.0.13: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.2 ext3
auth_mechanisms = plain login
auth_verbose = yes
auth_verbose_passwords = plain
first_valid_uid = 8
last_valid_uid = 8
mail_debug = yes
mail_location = mdbox:/var/mail/%1n/%n
mail_plugins = acl
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope
encoded-character vacation subaddress comparator-i;ascii-numeric
relational regex imap4flags copy include variables body enotify
environment mailbox date
mdbox_preallocate_space = yes
namespace {
  hidden = no
  inbox = yes
  list = yes
  location =
  prefix =
  separator = /
  type = private
}
namespace {
  list = children
  location = mdbox:/var/mail/%%1n/%%n
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
namespace {
  location = maildir:/var/mail/public
  prefix = public/
  separator = /
  subscriptions = no
  type = public
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
passdb {
  driver = pam
}
plugin {
  acl = vfile
  acl_shared_dict = file:/var/lib/dovecot/shared-mailboxes
  mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
  mail_log_fields = uid box msgid size
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
protocols = " imap sieve pop3"
service auth {
  unix_listener auth-client {
    group = mail
    mode = 0660
    user = Debian-exim
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0600
    user = mail
  }
  user = $default_internal_user
}
service imap-login {
  process_min_avail = 6
  service_count = 0
}
ssl_ca = </etc/ssl/private/CA.crt
ssl_cert = </etc/ssl/private/w.crt
ssl_key = </etc/ssl/private/w.key
syslog_facility = local0
userdb {
  args = uid=mail gid=mail home=/var/mail/%1n/%n allow_all_users=yes
  driver = static
}
userdb {
  args = uid=mail gid=mail home=/var/mail/%1n/%n dovecot
  driver = passwd
}
protocol lda {
  mail_plugins = acl sieve
}
protocol imap {
  mail_plugins = acl acl imap_acl
}



-- 
Best regards,
Vasil Mikhalenya



More information about the dovecot mailing list