[Dovecot-de] Fatal: lazy_expunge: Unknown namespace: '.EXPUNGED/'

Philipp Faeustlin Philipp.Faeustlin at uni-hohenheim.de
Mo Okt 27 10:40:26 CET 2014


Hallo Liste,

ich muss mein Problem, das ich schon den ganzen Sommer habe hier nochmal 
aufwärmen. In der Hoffung, dass mir mittlerweile jemand weiterhelfen, 
oder zumindest einen Tipp geben kann.

Mit meiner Installation von Dovecot 2.2.13.30 habe ich das Problem, dass 
wenn das "lazy_expunge" Plugin aktiviert ist und ein Benutzer eine 
Ordnerfreigabe (acl) bekommt, dass dann das IMAP LIST Kommando mit dem 
Fehler aus dem Betreff fehlschlägt.

Wenn ich das lazy_expunge Plugin deaktiviere, dann funktioniert die 
Ordnerfreigabe per acl normal.
Anders herum wenn der Benutzer keine Freigaben hat, dann funktioniert 
lazy_expunge normal.

Der Fehler ist bei mir auch über "doveadm mailbox list -u <Benutzer mit 
Freigebe>" zu reproduzieren.

Ich hoffe mir kann jemand einen Hinweis geben, wo ich noch nach einer 
Lösung des Problems suchen könnte.

Hier noch die Ausgabe von doveconf -n:
------
# 2.2.13.30 (c9067d146dbe): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-431.17.1.el6.x86_64 x86_64
auth_debug = yes
auth_default_realm = UNI-HOHENHEIM.DE
auth_gssapi_hostname = mailhost1.rz.uni-hohenheim.de
auth_krb5_keytab = /etc/krb5.mailkeytab
auth_mechanisms = plain login
auth_realms = UNI-HOHENHEIM.DE
auth_socket_path = /var/run/dovecot/auth-userdb
auth_username_format = %Ln
auth_verbose = yes
doveadm_password = D1dPfddRS.
listen = *
login_trusted_networks = 144.41.4.27/32 144.41.4.59/32 144.41.4.32/32 
144.41.4.54/32
mail_debug = yes
mail_gid = vmail
mail_location = maildir:~/maildir
mail_plugins = " acl lazy_expunge mail_log notify zlib"
mail_shared_explicit_inbox = yes
mail_uid = vmail
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
namespace {
   hidden = no
   ignore_on_failure = no
   inbox = no
   list = children
   location = maildir:%%h/maildir:INDEX=%h/Shared/%%u:CONTROL=%h/Shared/%%u
   prefix = Shared/%%u/
   separator = /
   subscriptions = yes
   type = shared
}
namespace {
   location = maildir:/vmail/%d/public:INDEXPVT=~/index/%d/public
   prefix = Groups/
   separator = /
   subscriptions = no
   type = public
}
namespace {
   hidden = yes
   list = no
   location = maildir:~/expunged
   prefix = .EXPUNGED/
   separator = /
   subscriptions = no
   type = private
}
namespace inbox {
   inbox = yes
   list = yes
   location =
   mailbox Drafts {
     auto = subscribe
     special_use = \Drafts
   }
   mailbox Junk {
     special_use = \Junk
   }
   mailbox Sent {
     auto = subscribe
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Trash {
     auto = subscribe
     special_use = \Trash
   }
   prefix =
   separator = /
   subscriptions = yes
   type = private
}
passdb {
   args = /etc/dovecot/dovecot-ldap.sauth.conf.ext
   driver = ldap
}
plugin {
   acl = vfile:/etc/dovecot/global-acls
   acl_shared_dict = file:/var/lib/dovecot/db/shared-mailboxes.db
   lazy_expunge = .EXPUNGED/
   lazy_expunge_only_last_instance = yes
   mail_log_events = delete undelete expunge copy mailbox_delete 
mailbox_rename
   mail_log_fields = uid box msgid size
   mail_replica = tcps:vz-dovecot2.rz.uni-hohenheim.de:12345
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
   zlib_save = gz
   zlib_save_level = 6
}
protocols = imap pop3 lmtp sieve
replication_dsync_parameters = -d -l 30 -U
service aggregator {
   fifo_listener replication-notify-fifo {
     mode = 0666
     user = vmail
   }
   unix_listener replication-notify {
     mode = 0666
     user = vmail
   }
}
service auth {
   unix_listener /var/spool/postfix/private/auth {
     group = postfix
     mode = 0666
     user = postfix
   }
   unix_listener auth-userdb {
     group = vmail
     mode = 0660
     user = vmail
   }
}
service doveadm {
   inet_listener {
     port = 12345
     ssl = yes
   }
}
service imap-login {
   process_min_avail = 16
   service_count = 0
}
service imap-postlogin {
   executable = script-login /usr/local/bin/postlogin.sh
   user = $default_internal_user
}
service imap {
   executable = imap imap-postlogin
   process_limit = 8192
}
service lmtp {
   unix_listener /var/spool/postfix/private/lmtp-dovecot {
     group = postfix
     user = postfix
   }
}
service managesieve-login {
   inet_listener sieve {
     port = 4190
   }
}
service pop3-login {
   process_min_avail = 16
   service_count = 0
}
service pop3 {
   process_limit = 8192
}
service replicator {
   process_min_avail = 1
   unix_listener replicator-doveadm {
     group = vmail
     mode = 0660
   }
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_client_ca_file = /etc/openldap/cacerts/chain.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
   args = /etc/dovecot/dovecot-ldap.sauth.conf.ext
   driver = ldap
}
verbose_proctitle = yes
verbose_ssl = yes
protocol lmtp {
   mail_plugins = " acl lazy_expunge mail_log notify zlib sieve"
}
protocol imap {
   mail_plugins = " acl lazy_expunge mail_log notify zlib imap_acl 
imap_zlib"
}

Grüße

Philipp Fäustlin


Mehr Informationen über die Mailingliste Dovecot