Hallo! Ich betreibe schon seit vielen Jahren (SuSE 7.x?) einen großen Mailserver mit mehr als 800 Benutzern. Seit 2007 läuft alles auf einem neuen Server über IMAP mit Cyrus. Letzten Sonntag kam es dann zu einem sehr unglücklichen Hardwaredefekt bei dem Server. Inzwischen läuft auch schon wieder alles prima - dank täglichen Backups! Allerdings ist mir jetzt erst bewusst geworden, dass ich eigentlich viel zu viel sichere: Ganz nach dem Motto: Bei uns geht keine Mail verloren! Mein Problem ist, dass ich etwa bei mir in /var/spool/imap/user/matthias^praunegger viele Ordner sehe, die aber in jedem Mail Client (mutt, Thunderbird, Roundcube,...) nie aufscheinen. Es handelt sich um alte Ordner, die ich irgendwann einmal angelegt habe (k.a. mit welchem Client) und die als Datenmüll brav über alle die Jahre mitgesichert wurden. Hätte nur ich das Problem, wäre es halb so schlimm. Aber was mache ich mit meinen anderen 800 Benutzern. Bei denen dürfte das ähnlich sein. Ich verstehe nicht ganz woher er die Informationen über die Ordner nimmt. Vermutlich in eine db in /var/lib/imap... Ein einfaches reconstruct funktioniert nicht. LG Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Praunegger
Hallo!
Ich betreibe schon seit vielen Jahren (SuSE 7.x?) einen großen Mailserver mit mehr als 800 Benutzern. Seit 2007 läuft alles auf einem neuen Server über IMAP mit Cyrus.
Letzten Sonntag kam es dann zu einem sehr unglücklichen Hardwaredefekt bei dem Server.
Inzwischen läuft auch schon wieder alles prima - dank täglichen Backups!
Allerdings ist mir jetzt erst bewusst geworden, dass ich eigentlich viel zu viel sichere: Ganz nach dem Motto: Bei uns geht keine Mail verloren!
Mein Problem ist, dass ich etwa bei mir in /var/spool/imap/user/matthias^praunegger viele Ordner sehe, die aber in jedem Mail Client (mutt, Thunderbird, Roundcube,...) nie aufscheinen. Es handelt sich um alte Ordner, die ich irgendwann einmal angelegt habe (k.a. mit welchem Client) und die als Datenmüll brav über alle die Jahre mitgesichert wurden.
Hätte nur ich das Problem, wäre es halb so schlimm. Aber was mache ich mit meinen anderen 800 Benutzern. Bei denen dürfte das ähnlich sein.
Ich verstehe nicht ganz woher er die Informationen über die Ordner nimmt. Vermutlich in eine db in /var/lib/imap...
Das sind vermutlich als expired markierte Mails, die aber noch nicht körperlich gelöscht wurden. Je nach cyrus-imapd-Version (1.x oder 2.x) gibt es unterschiedliche Tools. Für 2.x siehe man cyr_expire(8), vielleicht solltest du auch ein reconstruct(8) ausführen. Die Ordner sind in den Unterverzeichnissen der User, die Database-Informationen sind in /var/lib/imap. -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:8EF7B6C6 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 24.02.2010 07:31, schrieb Dieter Kluenter:
Matthias Praunegger
writes: Hallo!
Ich betreibe schon seit vielen Jahren (SuSE 7.x?) einen großen Mailserver mit mehr als 800 Benutzern. Seit 2007 läuft alles auf einem neuen Server über IMAP mit Cyrus.
Letzten Sonntag kam es dann zu einem sehr unglücklichen Hardwaredefekt bei dem Server.
Inzwischen läuft auch schon wieder alles prima - dank täglichen Backups!
Allerdings ist mir jetzt erst bewusst geworden, dass ich eigentlich viel zu viel sichere: Ganz nach dem Motto: Bei uns geht keine Mail verloren!
Mein Problem ist, dass ich etwa bei mir in /var/spool/imap/user/matthias^praunegger viele Ordner sehe, die aber in jedem Mail Client (mutt, Thunderbird, Roundcube,...) nie aufscheinen. Es handelt sich um alte Ordner, die ich irgendwann einmal angelegt habe (k.a. mit welchem Client) und die als Datenmüll brav über alle die Jahre mitgesichert wurden.
Hätte nur ich das Problem, wäre es halb so schlimm. Aber was mache ich mit meinen anderen 800 Benutzern. Bei denen dürfte das ähnlich sein.
Ich verstehe nicht ganz woher er die Informationen über die Ordner nimmt. Vermutlich in eine db in /var/lib/imap...
Das sind vermutlich als expired markierte Mails, die aber noch nicht körperlich gelöscht wurden. Je nach cyrus-imapd-Version (1.x oder 2.x) gibt es unterschiedliche Tools. Für 2.x siehe man cyr_expire(8), vielleicht solltest du auch ein reconstruct(8) ausführen. Die Ordner sind in den Unterverzeichnissen der User, die Database-Informationen sind in /var/lib/imap.
Danke. Ich verwende übrigens cyrus-imapd-2.2.12-27.2 SLES 10 Bevor ich cyr_expire teste, möchte ich noch nachfragen: Es löscht wirklich nur doppelte und als zulöschen markierte Mails? Denn die Zeitangabe irritiert mich ein wenig. Also -E 10 löscht nicht ALLE Mails die älter als 10 Tage alt sind? -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Praunegger
Am 24.02.2010 07:31, schrieb Dieter Kluenter:
Matthias Praunegger
writes: Hallo!
Ich betreibe schon seit vielen Jahren (SuSE 7.x?) einen großen Mailserver mit mehr als 800 Benutzern. Seit 2007 läuft alles auf einem neuen Server über IMAP mit Cyrus.
Letzten Sonntag kam es dann zu einem sehr unglücklichen Hardwaredefekt bei dem Server.
Inzwischen läuft auch schon wieder alles prima - dank täglichen Backups!
Allerdings ist mir jetzt erst bewusst geworden, dass ich eigentlich viel zu viel sichere: Ganz nach dem Motto: Bei uns geht keine Mail verloren!
Mein Problem ist, dass ich etwa bei mir in /var/spool/imap/user/matthias^praunegger viele Ordner sehe, die aber in jedem Mail Client (mutt, Thunderbird, Roundcube,...) nie aufscheinen. Es handelt sich um alte Ordner, die ich irgendwann einmal angelegt habe (k.a. mit welchem Client) und die als Datenmüll brav über alle die Jahre mitgesichert wurden.
Hätte nur ich das Problem, wäre es halb so schlimm. Aber was mache ich mit meinen anderen 800 Benutzern. Bei denen dürfte das ähnlich sein.
Ich verstehe nicht ganz woher er die Informationen über die Ordner nimmt. Vermutlich in eine db in /var/lib/imap...
Das sind vermutlich als expired markierte Mails, die aber noch nicht körperlich gelöscht wurden. Je nach cyrus-imapd-Version (1.x oder 2.x) gibt es unterschiedliche Tools. Für 2.x siehe man cyr_expire(8), vielleicht solltest du auch ein reconstruct(8) ausführen. Die Ordner sind in den Unterverzeichnissen der User, die Database-Informationen sind in /var/lib/imap.
Danke. Ich verwende übrigens cyrus-imapd-2.2.12-27.2 SLES 10
Bevor ich cyr_expire teste, möchte ich noch nachfragen: Es löscht wirklich nur doppelte und als zulöschen markierte Mails? Denn die Zeitangabe irritiert mich ein wenig. Also -E 10 löscht nicht ALLE Mails die älter als 10 Tage alt sind?
Die Manual Page ist doch da eindeutig: −D delete-days Remove previously deleted mailboxes older than delete-days (when using the "delayed" delete mode). Alle Mailboxes die vorher als 'deleted' markiert wurden und älter als X Tage sind, werden gelöscht. Da fällt mir ein, du kannst auch mal ipurge(8) lesen, vielleicht hilft das auch. -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:8EF7B6C6 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 24.02.2010 08:23, schrieb Dieter Kluenter:
Danke. Ich verwende übrigens cyrus-imapd-2.2.12-27.2 SLES 10
Bevor ich cyr_expire teste, möchte ich noch nachfragen: Es löscht wirklich nur doppelte und als zulöschen markierte Mails? Denn die Zeitangabe irritiert mich ein wenig. Also -E 10 löscht nicht ALLE Mails die älter als 10 Tage alt sind?
Die Manual Page ist doch da eindeutig: −D delete-days Remove previously deleted mailboxes older than delete-days (when using the "delayed" delete mode).
Tja, mein cyr_expire kann kein -D cyr_expire [-C <altconfig>] -E <days> [-v] Habe es jetzt einfach ausgeführt. Es macht nicht viel. cyrus@zeilinger:~/bin> ./cyr_expire -E 365 -v * expunged 0 out of 0 messages from 0 mailboxes cyrus@zeilinger:~/bin> ./cyr_expire -E 30 -v expunged 0 out of 0 messages from 0 mailboxes Das kann aber nicht passen. /var/log/messages: Feb 24 08:39:52 zeilinger cyr_expire[31185]: duplicate_prune: pruning back 30 days Feb 24 08:39:52 zeilinger cyr_expire[31185]: duplicate_prune: purged 0 out of 2708 entries Feb 24 08:39:52 zeilinger cyr_expire[31185]: expunged 0 out of 0 messages from 0 mailboxes
Alle Mailboxes die vorher als 'deleted' markiert wurden und älter als X Tage sind, werden gelöscht. Da fällt mir ein, du kannst auch mal ipurge(8) lesen, vielleicht hilft das auch.
ipurge kenne ich. Das löscht wirklich ordentlich. Ich verwende es etwa auch in meinem Spam-Lern-Skript. Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Praunegger
Am 24.02.2010 08:23, schrieb Dieter Kluenter:
Danke. Ich verwende übrigens cyrus-imapd-2.2.12-27.2 SLES 10
Bevor ich cyr_expire teste, möchte ich noch nachfragen: Es löscht wirklich nur doppelte und als zulöschen markierte Mails? Denn die Zeitangabe irritiert mich ein wenig. Also -E 10 löscht nicht ALLE Mails die älter als 10 Tage alt sind?
Die Manual Page ist doch da eindeutig: −D delete-days Remove previously deleted mailboxes older than delete-days (when using the "delayed" delete mode).
Tja, mein cyr_expire kann kein -D
cyr_expire [-C <altconfig>] -E <days> [-v]
Habe es jetzt einfach ausgeführt. Es macht nicht viel.
cyrus@zeilinger:~/bin> ./cyr_expire -E 365 -v *
expunged 0 out of 0 messages from 0 mailboxes cyrus@zeilinger:~/bin> ./cyr_expire -E 30 -v
expunged 0 out of 0 messages from 0 mailboxes
Das kann aber nicht passen.
-E löscht ja nur Duplikate, daher kann die Meldung schon stimmen, wenn du in deiner Version noch nicht -D hast, gibt es denn schon -X, −X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode). -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:8EF7B6C6 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 24.02.2010 09:44, schrieb Dieter Kluenter:
-E löscht ja nur Duplikate, daher kann die Meldung schon stimmen, wenn du in deiner Version noch nicht -D hast, gibt es denn schon -X, −X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode).
Leider gibt es das nicht bei meinem Cyrus. Wie gesagt: SLES10 Siehe: http://pastebin.com/AdBnyBQt Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Praunegger
Am 24.02.2010 09:44, schrieb Dieter Kluenter:
-E löscht ja nur Duplikate, daher kann die Meldung schon stimmen, wenn du in deiner Version noch nicht -D hast, gibt es denn schon -X, −X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode).
Leider gibt es das nicht bei meinem Cyrus. Wie gesagt: SLES10
Siehe: http://pastebin.com/AdBnyBQt
Da bin ich jetzt überfordert, bei mir läuft 2.3.14, die Fähigkeiten der alten Tools habe ich schon wieder vergessen. Dann sieh dir doch mal die Doku zu 2.2 oder das Wiki an, vielleicht findest du da Hinweise. http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WebHome -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:8EF7B6C6 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 24.02.2010 12:54, schrieb Dieter Kluenter:
Matthias Praunegger
writes: Am 24.02.2010 09:44, schrieb Dieter Kluenter:
-E löscht ja nur Duplikate, daher kann die Meldung schon stimmen, wenn du in deiner Version noch nicht -D hast, gibt es denn schon -X, −X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode).
Leider gibt es das nicht bei meinem Cyrus. Wie gesagt: SLES10
Siehe: http://pastebin.com/AdBnyBQt
Da bin ich jetzt überfordert, bei mir läuft 2.3.14, die Fähigkeiten der alten Tools habe ich schon wieder vergessen. Dann sieh dir doch mal die Doku zu 2.2 oder das Wiki an, vielleicht findest du da Hinweise. http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WebHome
Danke für die Hilfe. Hmm, aber mit der alten Version scheine ich wirklich nicht weiter zu kommen. Der Mailserver ist sowie so einer der letzten physikalischen Rechner in meinem Netzwerk. Werde ihn also auch sobald wie möglich virtualisieren und gleich auf aktuellere Software setzen. Sollte ich für die Zukunft wieder auf Cyrus setzen? Also in den letzten 3 Jahre gab es nie ein Problem. -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Praunegger
Am 24.02.2010 12:54, schrieb Dieter Kluenter:
Matthias Praunegger
writes: Am 24.02.2010 09:44, schrieb Dieter Kluenter:
-E löscht ja nur Duplikate, daher kann die Meldung schon stimmen, wenn du in deiner Version noch nicht -D hast, gibt es denn schon -X, −X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode).
Leider gibt es das nicht bei meinem Cyrus. Wie gesagt: SLES10
Siehe: http://pastebin.com/AdBnyBQt
Da bin ich jetzt überfordert, bei mir läuft 2.3.14, die Fähigkeiten der alten Tools habe ich schon wieder vergessen. Dann sieh dir doch mal die Doku zu 2.2 oder das Wiki an, vielleicht findest du da Hinweise. http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WebHome
Danke für die Hilfe.
Hmm, aber mit der alten Version scheine ich wirklich nicht weiter zu kommen. Der Mailserver ist sowie so einer der letzten physikalischen Rechner in meinem Netzwerk. Werde ihn also auch sobald wie möglich virtualisieren und gleich auf aktuellere Software setzen.
Sollte ich für die Zukunft wieder auf Cyrus setzen? Also in den letzten 3 Jahre gab es nie ein Problem.
Ich habe gerade ein Mailsystem aufgesetzt mit Postfix, cyrus-imapd,OpenLDAP, SASL mit ldapdb und für alle Server, ca. 2.400 User. Mit dem Kunden habe ich lange diskutiert, welche Imap-Distribution eingesetzt werden solle, es standen zur Diskussion: cyrus-imap, dovecot und Courier-Imap, letztlich viel die Entscheidung für cyrus-imap aus, die Begründung: Einbindung der cyrus-sasl Bibliothek für alle Dienste, (postfix, openldap, cyrus-imap), zentrale Nutzerverwaltung und Autorisierungs- und Authentifizierungsstelle in LDAP, Proxy-Authentifizierung gegenüber LDAP, alle Dienste mit startTLS, d.h. Transportverschlüsselung und Integritätsprüfung aller beteiligten Hosts. Ein weiterer, wenn auch unbedeutender Punkt war Sieve. Die beiden anderen Distributionen hatten entweder ihre eigenen SASL-Mechanismen mit, die dann mit den Libsasl-Mechanismen nicht zusammenspielen, oder konnten kein startTLS sondern nur die alte Verbindung über Secureport und ohne Integritätsprüfung, vulgo SSL. -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:8EF7B6C6 53°37'09,95"N 10°08'02,42"E -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dieter Kluenter
-
Matthias Praunegger