Hello,
i want to configure seen flags per user for shared public mailboxes in
dovecot. I have added the INDEVPVT Option to the location parameter in
the namespace and restarted the services and the server.
Unfortunately nothing changed and there are still global seen flags in
the configuration. In a post i read that i have to manually add some
files to the location but this isnt specified in the documentation.
below is the version we use and the config.
dovecot --version
2.3.13 (89f716dc2)
dovecot -n
# 2.3.13 (89f716dc2): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.13 (cdd19fe3)
# OS: Linux 5.10.0-17-amd64 x86_64 Debian 11.4 ext4
# Hostname: <SERVERNAME>
auth_debug = yes
auth_debug_passwords = yes
auth_verbose = yes
auth_verbose_passwords = plain
mail_debug = yes
mail_gid = vmail
mail_location = maildir:/var/mail/user
mail_plugins = acl
mail_privileged_group = vmail
mail_uid = vmail
namespace {
? list = yes
? location = maildir:/var/mail/public:INDEXPVT=/var/mail/public
? prefix = public/
? separator = /
? subscriptions = no
? type = public
}
namespace {
? list = yes
? location =
maildir:/var/mail/user/%u/Maildir:INDEX=/var/mail/user/%u/shared/%u:CONTROL=/var/mail/user/%u/shared/%u
? prefix = shared/%%u/
? separator = /
? subscriptions = no
? type = shared
}
namespace inbox {
? hidden = no
? inbox = yes
? list = 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 = /
? subscriptions = yes
? type = private
}
passdb {
? args = /etc/dovecot/dovecot-ldap.conf.ext
? driver = ldap
}
plugin {
? acl = vfile
? acl_anyone = allow
? acl_shared_dict = file:/var/mail/database/shared-mailboxes.db
}
protocols = " imap"
service stats {
? unix_listener stats-reader {
??? group = vmail
??? mode = 0660
??? user = vmail
? }
? unix_listener stats-writer {
??? group = vmail
??? mode = 0660
??? user = vmail
? }
}
ssl_cert = </var/ssl/dove.crt
ssl_client_ca_dir = /etc/ssl/certs
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
userdb {
? args = /etc/dovecot/dovecot-ldap.conf.ext
? driver = ldap
}
protocol imap {
? mail_plugins = acl imap_acl
}