Fehler bei Per User Seen Flags
Maurice Kunze
Maurice.Kunze at hightec-rt.com
Mo Dez 12 16:43:46 CET 2022
Guten Tag,
ich habe vor kurzem umgestellt, dass alle user in public mailboxen ihr
eigenes Seen Flag haben. Dies hat soweit auch funktioniert, jedoch ist
nun folgendes Problem:
Wenn ein User in der Public Mailbox eine Mail liest wird diese als
gelesen markiert, der User wechselt nun z.B. in einen anderen Ordner und
danach wieder zurück in den Public folder und die mail ist wieder
ungelesen. Nach einem Neustart des Mail-Clients wird die vorher gelesene
mail auch als gelesen angezeigt, also alles richtig.
Das Problem ist, dass die Änderungen im Client nur nach einem Neustart
von diesem richtig angezeigt werden. Ich habe auch mehrere Mail-Clients
getestet, Outlook, Thunderbird und Evolution und bei alles das selbe Muster.
Hat jemand eine Idee an was dies liegen könnte?
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
# 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/user/%u/Maildir/shared/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
}
Mehr Informationen über die Mailingliste Dovecot