Dovecot 1.2.17 ACL Problem

Hallo Liste,

ich hab seit gestern plötzlich Probleme mit den der ACL Verwaltung in
Dovecot.

Eigentlich bin ich dabei den neuen Dovecot aufzubauen, aber jetzt taucht
plötzlich ein Problem beim Alten auf.
Der lief bis jetzt ohne Probleme, bin mir auch nicht bewusst, dass ich
etwas geändert hätte.

Das Problem ist, dass die ACL Freigeben (Gruppenkonten und Shared) nicht
mehr funktionieren.

Im Maillog taucht folgende Meldung auf:

—————-
Dec 6 16:40:23 dovecot1 dovecot: IMAP(faeustpp): Panic: file
acl-cache.c: line 294 (acl_cache_update): assertion failed:
(obj_cache->my_current_rights != &negative_cache_entry)
Dec 6 16:40:23 dovecot1 dovecot: IMAP(faeustpp): Raw backtrace:
/usr/libexec/dovecot/imap [0x49ef60] -> /usr/libexec/dovecot/imap
[0x49efc3] -> /usr/libexec/dovecot/imap [0x49e606] ->
/usr/lib64/dovecot/imap/lib01_acl_plugin.so [0x2ae9f1f32536] ->
/usr/lib64/dovecot/imap/lib01_acl_plugin.so [0x2ae9f1f30022] ->
/usr/lib64/dovecot/imap/lib01_acl_plugin.so [0x2ae9f1f30789] ->
/usr/lib64/dovecot/imap/lib01_acl_plugin.so(acl_object_have_right+0x22)
[0x2ae9f1f2e802] ->
/usr/lib64/dovecot/imap/lib01_acl_plugin.so(acl_storage_rights_ctx_have_right+0x7b)
[0x2ae9f1f34d9b] -> /usr/lib64/dovecot/imap/lib01_acl_plugin.so
[0x2ae9f1f35001] -> /usr/lib64/dovecot/imap/lib01_acl_plugin.so
[0x2ae9f1f350eb] -> /usr/libexec/dovecot/imap(mailbox_open+0x7b)
[0x46793b] -> /usr/libexec/dovecot/imap(cmd_select_full+0x11c)
[0x41e08c] -> /usr/libexec/dovecot/imap(cmd_select+0xb) [0x41e97b] ->
/usr/libexec/dovecot/imap [0x4208fc] -> /usr/libexec/dovecot/imap
[0x4209b2] -> /usr/libexec/dovecot/imap(client_handle_input+0x3f)
[0x420aef] -> /u
Dec 6 16:40:23 dovecot1 dovecot: IMAP(faeustpp): x42163f] ->
/usr/libexec/dovecot/imap(io_loop_handler_run+0xf8) [0x4a6ea8] ->
/usr/libexec/dovecot/imap(io_loop_run+0x1d) [0x4a5fbd] ->
/usr/libexec/dovecot/imap(main+0x620) [0x428fd0] ->
/lib64/libc.so.6(__libc_start_main+0xf4) [0x36eec1d9c4] ->
/usr/libexec/dovecot/imap [0x419ac9]
——————

Der Dovecot läuft noch mit Systemaccounts und maildir:LAYOUT=fs.

Kennt jemand den Fehler und eine Lösung dazu?

Online hab ich zwar den selben Fehler gefunden, nur leider nicht wie er
gelöst wurde und langsam gehen mir die Ideen aus.

Grüße Philipp Fäustlin


Philipp Fäustlin
Universität Hohenheim
Kommunikations-, Informations- und Medienzentrum (630)
IT-Dienste | Abt. Kommunikation, E-Learning u. Print | Mail

Schloss, Westhof Süd | 70599 Stuttgart
Tel.: +49 711 459-22838 | Fax: +49 711 459-23449
https://kim.uni-hohenheim.de/

  • 6. Dezember 2013

  • Philipp Fäustlin

  • 2 Antworten

  1. Peer Heinlein sagt:

    Am 06.12.2013 16:59, schrieb Philipp Fäustlin:

    > Im Maillog taucht folgende Meldung auf:
    >
    > —————-
    > Dec 6 16:40:23 dovecot1 dovecot: IMAP(faeustpp): Panic: file
    > acl-cache.c: line 294 (acl_cache_update): assertion failed:
    > (obj_cache->my_current_rights != &negative_cache_entry)

    Bitte mal die Dateien (Schäden im Inhalt?) vor allem aber auch die
    DateiRECHTE von den dovecot-acl-Dateien, vor allem aber auch am Shared
    Dictionary in /var/lib/dovecot (Folder + Datei) prüfen.

    > Online hab ich zwar den selben Fehler gefunden, nur leider nicht wie er
    > gelöst wurde und langsam gehen mir die Ideen aus.

    Bitte mal die relevanten Directory-Listings zu diesem User zeigen.

    Peer


    Heinlein Support GmbH
    Schwedter Str. 8/9b, 10119 Berlin

    http://www.heinlein-support.de

    Tel: 030 / 405051-42
    Fax: 030 / 405051-19

    Zwangsangaben lt. §35a GmbHG: HRB 93818 B / Amtsgericht
    Berlin-Charlottenburg,
    Geschäftsführer: Peer Heinlein — Sitz: Berlin

    • Philipp Fäustlin sagt:

      Am 09.12.2013 18:49, schrieb Peer Heinlein:
      > Am 06.12.2013 16:59, schrieb Philipp Fäustlin:
      >
      >> Im Maillog taucht folgende Meldung auf:
      >>
      >> —————-
      >> Dec 6 16:40:23 dovecot1 dovecot: IMAP(faeustpp): Panic: file
      >> acl-cache.c: line 294 (acl_cache_update): assertion failed:
      >> (obj_cache->my_current_rights != &negative_cache_entry)
      >
      > Bitte mal die Dateien (Schäden im Inhalt?) vor allem aber auch die
      > DateiRECHTE von den dovecot-acl-Dateien, vor allem aber auch am Shared
      > Dictionary in /var/lib/dovecot (Folder + Datei) prüfen.

      Das Problem waren die Rechte auf Unix Dateiebene.
      Die Rechte der Mailboxen hatte ich überprüft nur die Berechtigung des
      Ordners in dem die Mailboxen liegen nicht, dessen Rechte waren nicht
      korrekt. Sowie einmal die Rechte einer dovecot-acl Datei einer Mailbox.

      Das schwierige an dem Problem war, dass nur jedes zweite abgesetzte Imap
      List Kommando zu dem „Panic:“ führte. (sehr irreführend)

      Das „Shared Directory (Mysql)“ war nicht die Ursache, habe aber bei der
      Fehlersuche festgestellt, dass alte Einträge nicht mehr daraus entfernt
      werden. Das gehört aber hier nicht zu diesem Problem.
      >
      >> Online hab ich zwar den selben Fehler gefunden, nur leider nicht wie er
      >> gelöst wurde und langsam gehen mir die Ideen aus.
      >
      > Bitte mal die relevanten Directory-Listings zu diesem User zeigen.
      >
      > Peer
      >
      >


      Philipp Fäustlin
      Universität Hohenheim
      Kommunikations-, Informations- und Medienzentrum (630)
      IT-Dienste | Abt. Kommunikation, E-Learning u. Print | Mail

      Schloss, Westhof Süd | 70599 Stuttgart
      Tel.: +49 711 459-22838 | Fax: +49 711 459-23449
      https://kim.uni-hohenheim.de/