Johannes Kapune wrote:
Hallo zusammen, ich plane den Umzug unseres Mailservers von 9.0 auf 10.2. Leider läuft unter 9.0 ein EXIM für mich, ich möchte jetz aber auf postfix umsteigen (schon allein weil's der Standard unter openSUSE ist).
Verwendet wird (und soll auch wieder): Cyrus-Imap und fetchmail. Im nächsten Schritt dann Virenscanner aktivieren und danach dann Spam ausfiltern.
Ich suche jetzt nach einer Anleitung nach welcher Reihenfolge ich am besten auf dem neuen Server die einzelnen Programme einrichte (möglichst parallel zum zur Zeit laufenden System es handelt sich um zwei gerennte Rechner, die parallel im Netzwerk hängen), testen (wie? Ich kann aus den verschiedenen Mailadressen erstmal ein paar vorab ausprobieren, bei denen nichts schief gehen kann, da relativ unwichtig), 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. 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. 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. 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.
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. 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! -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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