![](https://seccdn.libravatar.org/avatar/d8f80cfe82b1e886c689256ed208caed.jpg?s=120&d=mm&r=g)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sandy Drobic wrote:
Ralf Prengel wrote: Könntest du etwas genauer beschreiben, welche Probleme bei dir auftraten? Schließlich lebt die Liste auch davon, dass jemand negative Erfahrungen mitteilt.
Cyrus startete nicht mehr da ich voll auf das DB-Problem aufgelaufen bin.
Postfix: Ich denke, dass es hier praktisch keine Probleme geben sollte. Sämtliche Datenbanken können aus den normalen Textdateien neu erzeugt werden, falls es doch zu Inkompatibilitäten kommen könnte. Wichtig ist nur, dass man die Konfigurationsdateien während des Updates von dem Script ergänzen lässt, da die Postfix Version von 2.1.5 nach 2.2.x steigt und es dabei ein paar Änderungen gibt, die eine einfache Rücksicherung der Konfigdateien von 9.2 nach dem Upgrade auf 10.0 vernichten würde.
Cyrus: Hier ist es definitiv notwendig, die Datenbanken in Textformat zu sichern, da die Berkerey-DB Versionen inkompatibel sind. Wichtig sind hier: /var/lib/imap/mailboxes.db: wird von Suse täglich gesichert im Unterverzeichnis backup. /var/spool/imap/../*.seen.db: Enthält, welche Emails gelesen/ungelesen sind. /var/lib/imap/deliver.db Wird u.a. für die Ermittlung von Dubletten verwendet.
Essentiell notwendig ist eigentlich nur die mailboxes.db. Wenn du die *.seen auch sichern willst:
backup_cyrus_seen.sh:
for file in `find /var/lib/imap/user -name \*.seen`; do echo -e "$file" /usr/lib/cyrus/bin/cvt_cyrusdb ${file} skiplist ${file}.txt flat echo -e "status: $?\n" done
restore_cyrus_seen.sh: for file in `find /var/lib/imap/user -name \*.seen.txt`; do echo -e "Textfile: $file\n" dbfile=${file/seen.txt/seen} echo -e "DBfile: $dbfile\n" /usr/lib/cyrus/bin/cvt_cyrusdb $file flat ${file/seen.txt/seen} skiplist" done
Beide Scripte müssen als User cyrus ausgeführt werden, damit die Rechte korrekt gesetzt werden. Eventuell nachher noch die Rechte korrekt setzen.
Für beide Dienste gehört natürlich auch noch die Sicherung der Configverzeichnisse/dateien und die PAM/SASL-Konfiguration.
Ich habe vorhin nach einem Backup den Mailserver komplett upgedatet. Cyrus lief nach dem kompletten Update von Suse 9.2 auf 10.0 sofort wieder. Offensichtlich hat Suse potentielle Probleme jetzt abgefangen. Es sieht so aus als könnte ich mein Backup für die Update-Aktion bei Gelegenheit entsorgen Gruß -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFDX+o8gRRKXJrQjTsRAu4cAJ45IhsVacuk+9dWH3WXnJdowhP9hgCgtP9c +Sz6eQ/SLJSm9sna9JKZcT4= =hXTy -----END PGP SIGNATURE-----