Mailinglist Archive: opensuse-de (2024 mails)

< Previous Next >
Re: Problem mit cyrus-imap nach Wechsel zu 10.2
  • From: Sandy Drobic <suse-linux@xxxxxxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 21 Dec 2006 21:02:37 +0100
  • Message-id: <458AE85D.4040600@xxxxxxxxxxxxxxxxxxxxxxx>
Frank G. Walzebuck wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Sandy,

Schau doch mal nach, wo bei dir das Defaultverzeichnis von Cyrus liegt:

In /etc/imapd.conf:
configdirectory: /var/lib/imap
partition-default: /var/spool/imap

Darauf musst du die Scripte anpassen. Sieh auch bitte nach, welcher
Adminuser eingetragen ist. und verwende diesen gegebenenfalls für die
Ausführung der Scripte, wenn es nicht cyrus ist.

paßt alles!

OK.

Das Restore kann natürlich erst auf dem neuen Rechner ausgeführt werden
und erwartet dann die vom alten System konvertierten Datenbanken als
.txt Export.
Ist das denn geschehen?
Gab es Warnungen beim Export?

Nö:

walze:~/cyrus # ./cyrus_backup.sh
Shutting down IMAP/POP3 service (cyrus-imapd) done
Converting from /var/lib/imap/user/e/eve.seen (skiplist) to
/var/lib/imap/user/e/eve.txt (flat)
Converting from /var/lib/imap/user/m/marina.seen (skiplist) to
/var/lib/imap/user/m/marina.txt (flat)
Converting from /var/lib/imap/user/w/walze.seen (skiplist) to
/var/lib/imap/user/w/walze.txt (flat)
Converting from /var/lib/imap/deliver.db (berkeley-nosync) to
/var/lib/imap/deliver.txt (flat)
Starting IMAP/POP3 service (cyrus-imapd) done

Zwingend notwendig:
mailboxes.db

Was ist damit? Auch mit kopieren? Ich denke nur die *.txt-Files?

Auf jeden Fall muss die exportierte txt-Datei kopiert werden. Wenn du faul bist, kannst du auch die letzte aus dem Verzeichnis /var/lib/imap/backup/ nehmen. Suse legt dort täglich ein Backup der mailboxes.db in flat Format ab.

Export auf altem System:
# export mailboxes.db
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'

Diese mailboxes.txt brauchen wir auf dem neuen System, um die mailboxes.db daraus zu erstellen.

Was meldet Cyrus (auf dem neuen System) denn im Log, wenn du nach dem
Konvertieren der mailboxes.db Cyrus startest?

Dec 21 20:18:28 marina master[16065]: SLPderegister
[service:imap://marina.:143]
Dec 21 20:18:28 marina master[16065]: SLPderegister
[service:pop3://marina.:110]
Dec 21 20:18:28 marina master[16065]: SLPderegister
[service:sieve://marina.:2000]
Dec 21 20:18:28 marina master[16065]: exiting on SIGTERM/SIGINT
Dec 21 20:18:28 marina su: (to cyrus) root on /dev/pts/1
Dec 21 20:18:28 marina ctl_mboxlist[16175]: DBERROR: reading
/var/lib/imap/db/skipstamp, assuming the worst: No such file or directory
Dec 21 20:18:28 marina ctl_mboxlist[16175]: skiplist: recovered
/var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds

Das sieht aber nach einer leeren mailboxes.db aus. Nicht gut!

Dec 21 20:18:28 marina su: (to cyrus) root on /dev/pts/1
Dec 21 20:18:29 marina cvt_cyrusdb[16197]: DBERROR: reading
/var/lib/imap/db/skipstamp, assuming the worst: No such file or directory
Dec 21 20:18:29 marina cvt_cyrusdb[16197]: skiplist: recovered
/var/lib/imap/user/m/marina.seen (0 records, 144 bytes) in 0 seconds
Dec 21 20:18:29 marina cvt_cyrusdb[16198]: DBERROR: reading
/var/lib/imap/db/skipstamp, assuming the worst: No such file or directory
Dec 21 20:18:29 marina cvt_cyrusdb[16198]: skiplist: recovered
/var/lib/imap/user/e/eve.seen (0 records, 144 bytes) in 0 seconds
Dec 21 20:18:29 marina cvt_cyrusdb[16199]: DBERROR: reading
/var/lib/imap/db/skipstamp, assuming the worst: No such file or directory
Dec 21 20:18:29 marina cvt_cyrusdb[16199]: skiplist: recovered
/var/lib/imap/user/w/walze.seen (0 records, 144 bytes) in 0 seconds
Dec 21 20:18:29 marina su: (to cyrus) root on /dev/pts/1
Dec 21 20:18:29 marina cvt_cyrusdb[16201]: DBERROR: reading
/var/lib/imap/db/skipstamp, assuming the worst: No such file or directory
Dec 21 20:18:29 marina master[16229]: setrlimit: Unable to set file
descriptors limit to -1: Operation not permitted
Dec 21 20:18:29 marina master[16229]: retrying with 8192 (current max)
Dec 21 20:18:29 marina master[16229]: process started
Dec 21 20:18:29 marina master[16230]: about to exec
/usr/lib/cyrus/bin/ctl_cyrusdb
Dec 21 20:18:29 marina ctl_cyrusdb[16230]: recovering cyrus databases
Dec 21 20:18:30 marina ctl_cyrusdb[16230]: skiplist: recovered
/var/lib/imap/mailboxes.db (31 records, 2308 bytes) in 1 second

Das sieht schon besser aus.

Dec 21 20:18:30 marina ctl_cyrusdb[16230]: skiplist: recovered
/var/lib/imap/annotations.db (0 records, 144 bytes) in 0 seconds
Dec 21 20:18:30 marina ctl_cyrusdb[16230]: done recovering cyrus databases
Dec 21 20:18:30 marina master[16231]: about to exec /usr/lib/cyrus/bin/idled
Dec 21 20:18:30 marina master[16229]: SLPRegister
[service:imap://marina.:143]
Dec 21 20:18:30 marina master[16229]: Error registering service with slp -20
Dec 21 20:18:30 marina master[16229]: SLPRegister
[service:pop3://marina.:110]
Dec 21 20:18:30 marina master[16229]: Error registering service with slp -20
Dec 21 20:18:30 marina master[16229]: SLPRegister
[service:sieve://marina.:2000]
Dec 21 20:18:30 marina master[16229]: Error registering service with slp -20
Dec 21 20:18:30 marina master[16229]: ready for work
Dec 21 20:18:30 marina master[16233]: about to exec
/usr/lib/cyrus/bin/ctl_cyrusdb
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: checkpointing cyrus databases
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: archiving log file:
/var/lib/imap/db/log.0000000001
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: archiving log file:
/var/lib/imap/db/log.0000000001
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: archiving database file:
/var/lib/imap/annotations.db
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: archiving database file:
/var/lib/imap/mailboxes.db
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: archiving log file:
/var/lib/imap/db/log.0000000001
Dec 21 20:18:30 marina ctl_cyrusdb[16233]: done checkpointing cyrus
databases
Dec 21 20:18:30 marina master[16229]: process 16233 exited, status 0
Dec 21 20:19:09 marina master[16253]: about to exec /usr/lib/cyrus/bin/imapd
Dec 21 20:19:09 marina imap[16253]: executed
Dec 21 20:19:09 marina imap[16253]: accepted connection
Dec 21 20:19:09 marina imap[16253]: login: localhost [127.0.0.1] walze
plaintext User logged in
Dec 21 20:19:09 marina imap[16253]: IOERROR: opening
/var/spool/imap/user/walze/cyrus.header: No such file or directory

Gibt es cyrus.header dort wirklich nicht oder ist der Besitzer nicht cyrus:mail? Prüfe bitte for alle Dateien in var/spool/imap/, ob der Besitzer cyrus:mail ist.

Dec 21 20:20:14 marina master[16229]: process 16253 exited, status 0

status 0 ist doch in Ordnung.

Sandy
--
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups