Cyrus löscht gelöschte Nachrichten nicht

Cyrus löscht gelöschte Nachrichten nicht

Mein Server (Centos 6.7 / Kolab 3.4) scheint darauf zu bestehen, alle jemals empfangenen E-Mails zu behalten. Die IMAP-Clients zeigen nur die E-Mails an, die nicht wie erwartet gelöscht wurden, aber wenn man /var/spool/imap/domain/e/example.com/p/user/personbeispielsweise nachschaut, werden weitaus mehr E-Mails angezeigt, und zwar seit dem Zeitpunkt, als ich den Server gestartet habe (in diesem Fall Februar). Es hat sich herausgestellt, dass jemand E-Mails verspätet erhalten hat, weil sein Postfach heute „voll“ war (obwohl es laut Webmail-Anzeige nur 1 % sind). Ich gehe davon aus, dass der Zustellagent die Festplattennutzung überprüft und das Webmail (IMAP) die erwarteten E-Mails verwendet.

/etc/imap.confhat:

deletedprefix: DELETED
delete_mode: delayed
expunge_mode: delayed

/etc/cyrus.confhat:

deleteprune cmd="cyr_expire -E 4 -D 69" at=0430
expungeprune cmd="cyr_expire -E 4 -X 69" at=0445

aber ich weiß nicht, wo ich nachsehen soll, ob diese ausgeführt werden. Ich kann keine Fehler in den Protokollen sehen (bin mir aber nicht sicher, wo diese sein sollten – Cyrus scheint an /var/log/mailloG zu posten, ist das richtig?)

Ich habe mich als Cyrus-Benutzer angemeldet und es cyr_expiremanuell ausgeführt – die Reduzierung -Dhat 30einige nicht mehr genutzte Postfächer entfernt. Ich nehme also an, dass das wahrscheinlich funktioniert.

Beim Ausführen von -X 69(sollte gelöschte Nachrichten entfernen) sehe ich nichts. Wenn ich den Wert auf 30 oder sogar 14 senke, passiert immer noch nichts.

Löschen gelöschter Nachrichten in Postfächern, die älter als 14,00 Tage sind

0 von 0 Nachrichten aus 0 Postfächern sind abgelaufen und 0 gelöscht

Auf mehreren Webseiten wird erwähnt: „Das Ablaufen von Nachrichten wird durch die Postfachannotation /vendor/cmu/cyrus-imapd/expire gesteuert“, aber ich kann nicht herausfinden, wie ich dies auflisten und prüfen kann, ob es richtig eingestellt ist.

verwandte Informationen