PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus Backup



Huhn Hur Tu
19.12.03, 01:06
Linux erlegt; Mailordner (var/spool/imap/user) gerettet; neu installiert; neues Mailkonto angelegt; wieder mailen koennen; aber jetzt einen Ordner mit mails den ich nicht mehr integriert bekomme.
Frage: Wie bekomme ich meine Mails wieder in die Datenbank um sie wieder im Client , wenns sein muss als anderer account, zu betrachten.
Frage 2: Welche Dateien muss ich sichern um diese sicher wieder intergrieren zu koennen. Wie drueck ich die wieder in den cyrus rein?
Suse9.0


MFG Stefan

zini2001
19.12.03, 10:08
moin.....geistiges eigentum hin oder her.....dank an slox

ich hab eine mailbackup.sh in der ich alle wichtigen verzeichnisse z.b.
BACKUP="/etc/imap /root/.fetchmailrc /var/lib/imap /var/spool/imap/ /var/lib/sieve/ $MAILBOXES_DB "
und die mailbox_db
su - cyrus -c "ctl_mboxlist -d > $MAILBOXES_DB"
in ein tar archive quetsche. und täglich grüßt der cronjob.

mit einen 2. script mailrestore.sh schreib ich die wieder alle zurück. (tar vorher auspacken, hier in /tmp/backup oder wo auch immer).

TMPDIR="/tmp/backup"
DER_DIR="$TMPDIR/tmp"


rccyrus stop
rcsaslauthd stop

cp -a $TMPDIR/var/lib/imap/quota/* /var/lib/imap/quota/
cp -a $TMPDIR/var/lib/imap/user/* /var/lib/imap/user/
cp -a $TMPDIR/var/spool/imap/* /var/spool/imap/

rm -f /var/lib/imap/mailboxes.db
rm -f /var/lib/imap/db/*
su - cyrus -c "ctl_mboxlist -u < $TMPDIR/tmp/mailboxes.db.txt"
cp -a $TMPDIR/etc/cyrus.conf /etc/
cp -a $TMPDIR/etc/imapd.conf /etc/
cp -a $TMPDIR/etc/sasldb2 /etc/
rccyrus start
rcsaslauthd start

cp -a $TMPDIR/var/lib/sieve/* /var/lib/sieve/
cp -a $TMPDIR/etc/imap/* /etc/imap/

klappt wunderbar.

gruß zini