cyrus mailboxes.db wiederherstellen!!??
Hallo Liste, habe maechtiges Problem -> Habe meinen Mailserver neu aufgesetzt, vorher habe ich alle Mails unter /var/spool/imap gesichert. Allerdings sagt mir cyrus beim starten, dass ich keine Mailboxen habe, nach etwas Googlen bin ich auf den wichtigen Ordner /var/lib/imap, incl. mailboxes.db gestossen. Den haben ich VERGESSEN zu sichern... :-( Gibt es irgendeine Moeglichkeit meine Mailboxen wieder aufzubauen??? Bin fuer jeden Hinweis, Link o.ae. dankbar! MfG Marcel Schmedes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marcel Schmedes schrieb: | Hallo Liste, | habe maechtiges Problem -> | Habe meinen Mailserver neu aufgesetzt, vorher habe ich alle Mails | unter /var/spool/imap gesichert. Allerdings sagt mir cyrus beim starten, | dass ich keine Mailboxen habe, nach etwas Googlen bin ich auf den | wichtigen | Ordner /var/lib/imap, incl. mailboxes.db gestossen. | Den haben ich VERGESSEN zu sichern... :-( | Gibt es irgendeine Moeglichkeit meine Mailboxen wieder aufzubauen??? | | Bin fuer jeden Hinweis, Link o.ae. dankbar! | | MfG Marcel Schmedes | normal reichen die gesicherten Mails. dann unter cyradm die Mailboxen manuell erstellen. Die Mailboxen kannst du ja von deinen gesicherten Cyrus-Archiv herauslesen. Danach, ebenfalls unter cyradm, einfach reconstruct *mailboxname* (zb. reconstruct user.hans.incomming) machen. gruss, roland -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBaC+uohKY/nihdjQRAvnIAKCLq0BtT68d5ibQ04CD9tlT7KHd1ACeMCSU F4Fba6dyHzG52k3I+8zVFNY= =h0Fm -----END PGP SIGNATURE-----
Hallo Ralf, danke für deinen Tipp, allerdings bekomme ich immer nur: reconstruct: Mailbox does not exist egal ob ich reconstruct user / user.marcel / user.marcel.Draft eingebe! Habe auch schon "/usr/lib/cyrus/bin/reconstruct" ausprobiert, fatal nur, dass unter der Option -m wie "mailboxes.db wiederherstellen" nur "NOTE: CURRENTLY UNAVAILABLE" steht! Die gesicherten eMails haben alle cyrus:mail und 0640 / (Ordner 0750). Habe unten nochmal auszuege aus messages angehaengt, issen bischen viel, aber naja... Noch ne Idee?
normal reichen die gesicherten Mails. dann unter cyradm die Mailboxen manuell erstellen. Die Mailboxen kannst du ja von deinen gesicherten Cyrus-Archiv herauslesen. Danach, ebenfalls unter cyradm, einfach reconstruct *mailboxname* (zb. reconstruct user.hans.incomming) machen.
gruss, roland
Server start: Oct 10 01:15:36 gateway master[25817]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted Oct 10 01:15:36 gateway master[25817]: retrying with 1024 (current max) Oct 10 01:15:37 gateway master[25817]: process started Oct 10 01:15:37 gateway master[25818]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb Oct 10 01:15:39 gateway ctl_cyrusdb[25818]: recovering cyrus databases Oct 10 01:15:39 gateway ctl_cyrusdb[25818]: done recovering cyrus databases Oct 10 01:15:39 gateway master[25817]: SLPRegister [service:imap://gateway.:143] Oct 10 01:15:39 gateway master[25817]: Error registering service with slp -20 Oct 10 01:15:39 gateway master[25817]: SLPRegister [service:pop3://gateway.:110] Oct 10 01:15:39 gateway master[25817]: Error registering service with slp -20 Oct 10 01:15:39 gateway master[25817]: SLPRegister [service:sieve://gateway.:2000] Oct 10 01:15:39 gateway master[25817]: Error registering service with slp -20 Oct 10 01:15:39 gateway master[25817]: ready for work Oct 10 01:15:39 gateway master[25819]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb Oct 10 01:15:40 gateway ctl_cyrusdb[25819]: checkpointing cyrus databases Oct 10 01:15:41 gateway ctl_cyrusdb[25819]: archiving database file: /var/lib/imap/annotations.db Oct 10 01:15:42 gateway ctl_cyrusdb[25819]: archiving log file: /var/lib/imap/db/log.0000000001 Oct 10 01:15:42 gateway ctl_cyrusdb[25819]: archiving database file: /var/lib/imap/mailboxes.db Oct 10 01:15:42 gateway ctl_cyrusdb[25819]: archiving log file: /var/lib/imap/db/log.0000000001 Oct 10 01:15:42 gateway ctl_cyrusdb[25819]: done checkpointing cyrus databases Oct 10 01:15:42 gateway master[25817]: process 25819 exited, status 0 Oct 10 01:15:50 gateway master[25821]: about to exec /usr/lib/cyrus/bin/imapd Oct 10 01:15:51 gateway imap[25821]: executed Oct 10 01:15:51 gateway imap[25821]: skiplist: recovered /var/lib/imap/annotations.db (0 records, 144 bytes) in 0 seconds Oct 10 01:15:51 gateway imap[25821]: accepted connection Oct 10 01:15:51 gateway perl: No worthy mechs found bei cyradm Start: Oct 10 01:16:07 gateway imap[25821]: accepted connection Oct 10 01:16:07 gateway perl: No worthy mechs found Oct 10 01:16:14 gateway PAM-warn[11218]: function=[pam_sm_authenticate] service=[imap] terminal=[<unknown>] user=[cyrus] rus er=[<unknown>] rhost=[<unknown>] Oct 10 01:16:14 gateway PAM-warn[11218]: function=[pam_sm_acct_mgmt] service=[imap] terminal=[<unknown>] user=[cyrus] ruser= [<unknown>] rhost=[<unknown>] Oct 10 01:16:14 gateway imap[25821]: login: localhost [127.0.0.1] cyrus plaintext Oct 10 01:21:32 gateway master[25817]: process 25821 exited, status 0
Marcel Schmedes schrieb:
danke für deinen Tipp, allerdings bekomme ich immer nur: reconstruct: Mailbox does not exist egal ob ich reconstruct user / user.marcel / user.marcel.Draft eingebe!
Habe auch schon "/usr/lib/cyrus/bin/reconstruct" ausprobiert, fatal nur, dass unter der Option -m wie "mailboxes.db wiederherstellen" nur "NOTE: CURRENTLY UNAVAILABLE" steht!
Die gesicherten eMails haben alle cyrus:mail und 0640 / (Ordner 0750).
Wenn die gesammte Ordnerhirarchie von deinen gesicherten Cyrus-Mails besteht (also nicht nur alle Mails in einem einzigen Ordner), dann geht das ausschließlich mit cyradm. Nicht vergessen, dass der Pfad in deiner imapd.conf auf selbigen Ordner verweisen sollte. Wenn du nur reconstruct ohne vorher createmailbox (cm) unter cyradm eingibst, klappt das nicht. Bsp.: # cyradm localhost localhost> cm user.hans localhost> cm user.hans.dampf localhost> reconstruct user.hans localhost> reconstruct user.hans.dampf falls der ordner user/hans/dampf existiert Gruss, Roland
On Sun, 2004-10-10 at 09:31, Roland Zoufahl wrote:
Wenn die gesammte Ordnerhirarchie von deinen gesicherten Cyrus-Mails besteht (also nicht nur alle Mails in einem einzigen Ordner), dann geht das ausschließlich mit cyradm. Nicht vergessen, dass der Pfad in deiner imapd.conf auf selbigen Ordner verweisen sollte. Wenn du nur reconstruct ohne vorher createmailbox (cm) unter cyradm eingibst, klappt das nicht. Bsp.: # cyradm localhost localhost> cm user.hans localhost> cm user.hans.dampf localhost> reconstruct user.hans localhost> reconstruct user.hans.dampf
falls der ordner user/hans/dampf existiert
Hallo Roland, sorry für die späte Antwort. Danke für den Tipp, habe nicht gewusst, das ich bei existierender Ordnerstruktur doch cm user.... eingeben muss. War zwar etwas mühsam alle Mailboxen 'per Hand' abzuklappern, ABER: Ich hab meine Mails wieder!!! :-) PS: Nun ist auch alles bereits "richtig" gesichert! :)
Gruss, Roland
Gruss, Marcel
participants (2)
-
Marcel Schmedes
-
Roland Zoufahl