[Postfixbuch-users] Mails importieren ??? - gelößt (Heiko Entzian

Heiko Entzian it at entzian.de
Do Dez 1 12:58:07 CET 2011



> Message: 1
> Date: Mon, 28 Nov 2011 13:33:47 +0100
> From: Sandy Drobic <postfixbuch-users at drobic.de>
> To: postfixbuch-users at listen.jpberlin.de
> Subject: Re: [Postfixbuch-users] Mails importieren ???
> Message-ID: <4ED37FAB.6070700 at drobic.de>
> Content-Type: text/plain; charset=UTF-8
> 
> On 28.11.2011 11:27, Heiko Entzian wrote:
> > Hallo,
> > 
> > habe mir vor 1,5 Jahren einen cyrus Mail Server auf Debian 
> installiert. 
> > Datensicherung auf einem externen NAS von Netgear!!!
> > Nach einem Festplattenausfall im Server wollte ich das Backup 
> > zurückspielen, aber das NAS sagt nur noch bad disk.
> > Ich habe jedoch bevor die Platte ausgestiegen ist den Ordner /var 
> > (separate
> > Partition) komplett sichern mit cp können!
> > 
> > Nun zum Problem! Die Ordnerstruktur und die Mails in 
> /var/spool/imap 
> > sind vorhanden, jedoch fehlt der Punkt (.) am Ende der 
> durchnummerierten Mail!
> > 
> > Eigentümer und Rechte hab ich bereits geändert von root:root auf 
> > cyrus:mail
> > 
> > ./reconstruct liefert kein brauchbares Ergebnis, die Ordner in 
> > Thunderbird sind alle leer???
> > 
> > Habe bereits versucht /var/lib/cyrus zurückzuspielen, klappt nicht.
> > 
> > Hat jemand eine Anleitung cyrus Daten ( E-Mails und 
> Ordnerstrukturen) 
> > manuell zu übertragen?
> 
> Ich habe Backupscripte, welche Cyrus sichern. Daran kannst du 
> recht gut sehen, was du wie rekonstruieren musst.
> 
> # export mailboxes.db
> su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'
> # export seen databases (eine Zeile):
> su - cyrus -c 'for seenfile in `find 
> /mnt/backup_snapshot/lib/imap/user -name \*.seen`; do 
> /usr/lib/cyrus/bin/cvt_cyrusdb $seenfile skiplist 
> ${seenfile%seen}txt flat; done'
> # export deliver.db ( eigenes format, bei mir berkeley-nosync):
> #su - cyrus -c '/usr/lib/cyrus/bin/cvt_cyrusdb 
> /var/lib/imap/deliver.db berkeley-nosync 
> /var/lib/imap/deliver.txt flat'
> 
> In der mailboxes.db "leben" die Mailordner, diese ist für den 
> Betrieb von Cyrus lebenswichtig. Intern wird die richtige 
> Version von BerkeleyDB benötigt, deshalb solltest du auch 
> diese für die Rekonstruktion verwenden.
> 
> Der Gelesen-Status ist danach eher schon Kür. Wie du aus dem 
> Script wohl entnehmen kannst, mache ich einen LVM-Snapshot 
> und sichere diesen. Das hält die Daten konsistent.
> 
> Die deliver.db ist nicht so wichtig, da sind die MIDs der 
> Mails drin für die Duplikat-Unterdrückung und für vacation Meldungen.
> 
> Sandy
> 
Hallo Sandy,

danke für Deine Antwort. Habe jetz eine Vorstellung wie 
cyrus Mail alleine und Ordner Strukturen speichert.

Habe 45 GB Mail importiert, noch mals Danke.

Heiko



> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 28 Nov 2011 21:48:09 +0100
> From: Alexander Dalloz <ad+lists at uni-x.org>
> To: "Eine Diskussionsliste rund um das Postfix-Buch von Peer
> 	Heinlein."	<postfixbuch-users at listen.jpberlin.de>
> Subject: Re: [Postfixbuch-users] Mails importieren ???
> Message-ID: <4ED3F389.8000006 at uni-x.org>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> Am 28.11.2011 11:27, schrieb Heiko Entzian:
> 
> > Nun zum Problem! Die Ordnerstruktur und die Mails in 
> /var/spool/imap 
> > sind vorhanden, jedoch fehlt der Punkt (.) am Ende der 
> durchnummerierten Mail!
> 
> Jedes der Mailobjekte *muss* mit einem Punkt im Filenamen 
> enden. Du hast vermutlich auf ein ungeeignetes Medium / 
> System gesichert, das diesen Teil des Filenamens einfach 
> weggeworfen hat. Dann mal ein fleißiges rename ...
> 
> Gruß
> 
> Alexander

Hallo Alexander,

danke für Deine Antwort. Ich bin auch blöd! 
Habe zum Transport einen 16 GB USB Stick genommen, der NTFS formatiert war.

Mit einem anderen Filesystem hat es wunderbar geklappt.

Danke Heiko

Mit freundlichen Grüßen
 
 
Heiko Entzian
----------------------------------------------------------------------------
---------------
IT Solutions and more...
Turnvater-Jahn-Str. 20
99310 Arnstadt
 
Tel.: +49 (0) 3628 91 70 13
Fax: +49 (0) 3628 91 70 14
 
it at entzian.de      
 
USt-IdNr: DE813693890
St-Nr:      151 | 216 | 03885
----------------------------------------------------------------------------
--------------- 




Mehr Informationen über die Mailingliste Postfixbuch-users