Von: Sandy Drobic <suse-linux@japantest.homelinux.com> Betreff: Re: Umzug Mailverkehr von 9.0 auf 10.2 Hallo und danke für die schnelle Antwort,
Johannes Kapune wrote:
Hallo zusammen, ich plane den Umzug unseres Mailservers von 9.0 auf 10.2. ..., und dann das wichtigste: Wie bekomme ich aus dem zur Zeit laufenden Cyrus-Imap am einfachsten die alten Mails 'rübergezogen. Die Backupstrategie setzt das gleiche Cyrus voraus, was jetzt nicht mehr gegeben ist. Gibt es dafür so etwas wie den Königsweg?
Wenn der Server nicht zusammengebrochen ist, dann kannst du erst einmal gründlich den neuen Server testen, bevor du migrierst. Du hast zwei Möglichkeiten für die Migration:
1. Hau-Ruck! Alles wird an einem Zeitpunkt auf den neuen Server umgestellt. Wenn die Userzahl überschaubar ist und das Beheben von Anfangsproblemen auch für mehrere User nicht in inakzeptable lange dauert, würde ich auf einen Schlag umstellen. Die Umstellung würde ich aber erst einmal testen. Erst, wenn die Tücken bei der Umstellung einmal durchgespielt sind, dann umstellen.
2. Die fließende Migration, die Anwender werden nacheinander vom alten auf den neuen Server umgestellt. Wenn du mehrere Abteilungen hast, und allein das Synchronisieren der Mails zwischen altem und neuen einige Stunden dauert pro Abteilung, dann würde ich fließend migrieren.
Dies ist die von mir angestrebte Option.
Probleme bei Cyrus machen vor allem die Datenbanken, die auf Berkeley-DB aufsetzen. Schau dir deine Konfig am besten an und sehe nach, welche Datenbanken auf Berkeley-DB stehen und welche auf Skiplist. In der Doku zu "man 5 imapd.conf" stehen die Defaults drin.
Es scheint der default genommen zu sein: skiplist. Hat die Berkley-DB bei recht wenigen Usern Vorteile?
Kritisch ist vor allem die mailboxes.db, wenn diese nicht stimmt, läuft das System gar nicht. Ab besten, du exportierst diese in Klartext Format und importierst diese dann im neuen System.
An dieser Stelle fehlt es mir völlig. Die Möglichkeit alle Mails vom alten Sytem auf das neue zu versenden (ohne am Datum rumzufummeln) gibt es wohl nicht?
Wichtig sind auch die seen-Datenbanken, obwohl Cyrus sie auch neu anlegt. Nur die User maulen halt.
Nicht so wichtig sind deliver.db zur Unterdrückung von Dubletten und dem Verhindern von vielfach versendeten Vacation Meldungen.
Nicht in Cyrus, aber auch sehr wichtig sind die Authentifizierungsdaten. Diese solltest du auch transferieren und testen mit einigen Testaccounts.
Jetzt beim Umzug soll auch die Verzeichnisstruktur geändert werden, was heißt: alle User werden auf den neuen System neu angelegt. Wie sieht es dann für Cyrus aus? Auch alle User neu anlegen bzw. wo speichert Cyrus die Authentifizierungsdaten?
Wenn ich das richtig sehe, müßte ich zuerst Cyrus ans laufen bekommen, danach dann postfix. Fetchmail sollte dann nicht das große Problem sein.
Das würde ich dir auf jeden Fall raten. Kopiere die Maildaten und Sieve-Scripte, dann die Accountdaten und importiere die mailboxes.db und die seen.db. Lösche alten DB-Daten, die der Server auch selbst anlegen wird und versuche, dich auf dem neuen Server per Imap einzuloggen. Wenn das klappt und die alten Daten sichtbar sind, hast du einen guten Teil geschafft.
Ich kann mal testen, was passiert, wenn ich die Cyrusdaten von Suse 9.2 direkt einfach in Suse 10.2 reinschiebe und was zu machen ist, um Cyrus zum Laufen zu bringen.
Das wäre super.
Dann kannst du mit Postfix und Amavisd-new anfangen. Fetchmail sollte nicht so lange dauern. Vermutlich kannst du die fetchmailrc einfach rüberkopieren.
Sandy PS: suse-linux@suse.com ist jetzt opensuse-de@opensuse.org! Ich weiß - aber ich möchte erst das neue Mailsystem laufen habe bevor ich mich "ummelde". Dazu kommen dann später noch gezielte Fragen, da diese Liste zur Zeit nur mit umwegen funktioniert.
Danke schon jetzt und Gruß Johannes -- "Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht! -- 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