[Dovecot-de] Problem mit Per-user \Seen flag
Thomas Robers - TuTech Innovation GmbH
robers at tutech.de
Mi Okt 22 10:27:47 CEST 2014
Hallo zusammen,
ich habe hier einen Dovecot Server Version 2.2.13 auf einen CentOS 6.5 System, auf dem
nach und nach alle Postfächer von einem alten Cyrus IMAP, per imapsync, umgezogen werden.
Nun, nachdem schon einige Postfächer produktiv auf dem neuen Dovecot System laufen, habe
ich gesehen, dass man "Per-user \Seen flags" aktivieren kann und habe dies, so wie es hier:
http://wiki2.dovecot.org/SharedMailboxes/Public#Per-user_.2BAFw-Seen_flag_.28v2.2.2B-.29
bzw im Buch auf Seite 193 f beschrieben ist eingerichtet. Leider funktioniert es nicht so ganz
richtig, denn seitdem ich die Einstellungen geändert habe, tauchen reihenweise Fehlermeldungen
im Log auf. Beispielsweise:
Error: /export/home/imap/user at domain.de/shared/.INBOX/dovecot.index.pvt reset,
view is now inconsistent
Disconnected: BUG: Unknown internal error in=159 out=960
oder:
Error: /export/home/imap/user at domain.de/shared/.INBOX/dovecot.index.pvt reset, view is
now inconsistent
Disconnected: Permission denied in=157 out=947
Und die schon gelesenen E-Mails sind dann im Thunderbird wieder ungelesen. Dies betrifft eben
auch "nur" die shared Ordner. Ich habe schon einmal die dovecot.index.pvt gelöscht, in der
Hoffung, dass es nur ein temporäres Problem ist, leider ist es nicht, denn die Fehler treten
weiterhin auf.
Inzwischen habe ich auch schon das Update auf 2.2.14 gemacht, allerdings ändert das nichts
an den Fehlern. Woher stammt der Fehler "Permission denied"? Die gesamte Struktur gehört
dem Benutzer vmail und ebenso die Datei dovecot.index.pvt:
ls-l /export/home/imap/user\@domain.de/shared/.INBOX/ total 4
-rw------- 1 vmail vmail 1316 Oct 22 10:16 dovecot.index.pvt.log
Meine Frage ist, gibt es vielleicht jemanden, der auch die per-user \seen flags aktiviert
hat und das gleiche Problem damit hat(te)? Ich habe schon danach gesucht, aber nichts
dazu gefunden. Gibt es vielleicht noch etwas, was ich übersehen habe?
Hier meine Konfiguration:
root at mail:~# dovecot -n
# 2.2.14: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-431.29.2.el6.x86_64 x86_64 CentOS release 6.5 (Final) ext4
auth_master_user_separator = *
auth_mechanisms = plain login
auth_verbose = yes
disable_plaintext_auth = no
mail_debug = yes
mail_location = maildir:/export/home/imap/%Lu/Maildir
mail_plugins = acl zlib
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 ihave duplicate
mbox_write_locks = fcntl
namespace {
hidden = no
ignore_on_failure = no
inbox = no
list = children
location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u:INDEXPVT=%h/shared
prefix = shared/%%u/
separator = /
subscriptions = yes
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 = INBOX/
separator = /
type = private
}
passdb {
args = /etc/dovecot/master-users
driver = passwd-file
master = yes
}
passdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
acl = vfile:/etc/dovecot/global-acls:cache_secs=300
acl_shared_dict = file:/export/home/shared-db/shared-mailboxes
mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
mail_log_fields = uid box msgid size
zlib_save = gz
zlib_save_level = 6
}
protocols = imap pop3 lmtp sieve
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0666
}
unix_listener auth-userdb {
group = vmail
mode = 0660
user = vmail
}
}
service imap-login {
process_limit = 500
process_min_avail = 20
}
service lmtp {
inet_listener lmtp {
address = 127.0.0.1
port = 24
}
}
ssl = required
ssl_cert = </etc/pki/dovecot/certs/mail.tutech.de.crt_chain
ssl_key = </etc/pki/dovecot/private/mail.tutech.de.key
ssl_protocols = !SSLv3 !SSLv2
syslog_facility = local6
userdb {
args = /etc/dovecot/dovecot-ldap-userdb.conf.ext
driver = ldap
}
protocol lmtp {
mail_plugins = acl zlib sieve
}
protocol imap {
mail_plugins = acl zlib imap_zlib imap_acl
}
Ich bin für jeden Hinweis dankbar.
Gruß
Thomas
Mehr Informationen über die Mailingliste Dovecot