[Postfixbuch-users] Re: Postfix+Cyrus-IMAp-User recovery

Fred Ockert m.ockert at bss-services.de
Fr Aug 8 09:52:50 CEST 2003


auch auf die gefahr hin , "off-topic" zu sein, folgende Frage
> - hier läuft Postfix mit Cyrus-IMAP als IMAP-Server im Gespann.
> Sorgen macht mit Cyrus-IMAP im Moment, ..... wohl auf Grund eigener 
> Dummheit am Anfang  habe ich  ein paar Nutzer
> nicht als user.benutzer eingerichtet ... sondern als   linux.benutzer ...
> soweit so gut, dann habe ich die Vers'zeichniseinträge für den 
> linux.benutzer gelöscht......
> jetzt kommen I/O-Fehler .. klar. die Verzeichnisse gibts ja nicht mehr.


Ist mir kürzlich passiert. Der Cyrus ist ein Mistvieh. Er erwartet die
Eingabe in der Form user.andreas, verhindert aber nicht, daß die
mailboxen in anderer Form angelegt werden.
 

>> Jetzt suche ich den Tipp wie man das reparieren kann, ohne Neueintrag. 
>> Die Technologie dürfte ja auch bei einem etventuellen Backup-Versuch 
>> interessant sein!
>  
>

Versuch mal folgendes:

First, dump the mailboxes.db file to something you can edit:

su - cyrus
cd /var/spool/imap
ctl_mboxlist -d > badmailboxes

Edit badmailboxes to remove the problem name, and move the bad directory 
on the filesystem to a new name.

Now load the mailboxes file back to db format:

ctl_mboxlist -u < badmailboxes
ctl_cyrusdb -c



>> Wenn was passiert ist, muss ja immer alles schnell gehen!
>> 
>> Also wie gesagt - ein direkter Tipp oder eine Suchidee zum selberlesen 
>> wäre nicht schlecht
>  
>

Auf der cyrusliste wird die vielleicht konkreter geholfen.

-- Andreas Meyer | http://home.wtal.de/MeineHomepage | 
http://www.anup.de "One of them went to the local Emergency Room with 
about 1/4 inch of a 3-inch nail protruding from his forehead. He was 
lucky: it hit him in the brain, and that was something he didn't use." 
-- Mike Andrews ------------------------------ Message: 3 Date: Tue, 05 
Aug 2003 15:57:02 +0200 From: Matthias Schwob 
<matthias.schwob at deep-data.de> Subject: Re: [Postfixbuch-users] Re: 
Postfix + Cyrus-IMAP To: "Eine Diskussionsliste rund um das 
Postfix-Buch." <postfixbuch-users at listi.jpberlin.de> Message-ID: 
<3F2FB7AE.80102 at deep-data.de> Content-Type: text/plain; 
charset=ISO-8859-1; format=flowed Crash Bandicot schrieb:

>>Hallo Fred,
>>
>>Du hast die Konten im CYrus angelegt ??
>>Ich nehme an Du hast dann unter /var/lib/imap oder /var/spool/imap die
>>Verzeichnisse der User gelöscht. 
>>Wenn Du dich in Cyrus mit cyradm eingelogged hast kannst du mit einem ? erfahren
>>welche Befehle der Ycrus kennt. Daunter ist auch ein 
>>deletemailbox, delete, dm
>>zu finden. Ich glaube das ganze geht aber nur wenn Du zuvos die ACL's gestzt
>>
>  
>
ob man dann noch die acl´s setzen kann habe ich noch nie probiert.
man kann auch auf eine andere "partition" verweisen.



>>hast, so wie es beim User anlegen gemacht wird.
>>Zum Thema Backup brauchst du nur die Verzeichninsse unter /var/spool/imap und
>>/var/lib/imap zu taren. Bitte zuvor aber den Cyrus stoppen !!
>>Zum recovern müssen nur die Verzeichnisse zurück gespielt werden und der Cyrus
>>wieder gestartet werden.
>>
>  
>
was dann etwas rappelt da er die DB neu erstellt


>> Bin leider schon serber in den Genuß gekommen.  
>>
>>Gruß Heiko
>>Zitat von Fred Ockert <m.ockert at bss-services.de>:
>>
>
also ... danke erst mal für den Tipp
exportieren klappte...Text geändert..alles klar

nur beim wiedereinspielen passierte "nix" - ausser der Fehlermeldung im log


Aug  7 08:34:42 linuxs ctl_mboxlist[8666]: DBERROR db3: Recovery function for LSN 1 14362 failed
Aug  7 08:34:42 linuxs ctl_mboxlist[8666]: DBERROR: dbenv->open '/var/lib/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery

was sollte denn da stehen - was will er oeffnen ?? -


Ehmmm ... andere partition.. gut, wie ist das gemeint?? partition als anderer Nutzer(/domain)bereich ??

will nur das allernötigste an dem (Produktions)Rechner tun, mein einziger Reserverechner ist wohl letzte Woche den Hitzetod gestorben !?

Egal... erst mal die recoveryfrage hinbekommen.... exact zu der Zeit, wo cyrus intern aufräumt, meldet mein syslog immer IO-Errors auf SCSI-Device sda1 (hmmm...), und einen IO-Error im Cyrus.log 
Schalte ich das aus, sind die Errors auch weg.
Deswegen stört mich das so, es wird schwierig andere Errors zu erkennen....

Neuinstallation würde eh dauern

Fred
 









Mehr Informationen über die Mailingliste Postfixbuch-users