Probleme mit Restore Mailbox (Backup)

Timotheus Pokorra timotheus at pokorra.de
Do Jun 4 21:42:57 CEST 2015


Hallo Markus,

> ja, allerdings, die sind anders, und zwar aus verschiedenen Gründen:
>
> 1. Ich arbeite ja nicht auf einem "Produktionsserver", sondern auf
> einem "Testserver", der eine ganz andere Domain hat.
Ich meinte auf dem Server, wo du die Unterordner nicht im Roundcube siehst.
Unterscheidet sich da der Inhalt von der cyrus.header zwischen
Hauptordner und Unterordner. Da geht es um die Rechte, ob ein Benutzer
Zugriff auf seine Ordner und Unterordner hat. Denke ich zumindest. Bei
Shared Folders hatte ich auf jeden Fall schon mit cyrus.header zu tun.

> 2. Wenn ich im Kolabadmin-Interface einmal einen User eingegeben und
> wieder gelöscht habe, dann ist dieser "verbrannt", sprich: er lässt
> sich offenbar weder sauber löschen, noch erneut anlegen. Ich nehme an,
> dass beim Lösch-Vorgang über das Webinterface im LDAP-Dienst oder im
> Cyrus die Mailboxen nicht sauber gelöscht werden (bei kolab ml wurden
> übrigens auch die Mailboxen solcher gelöschter User nach wie vor
> angezeigt), jedenfalls wird beim erneuten Anlegen zwar wieder
> ordentlich ein Verzeichnis in /var/spool/ usw. angelegt, aber keine
> cyrus-index-Dateien mehr. Die werden nur beim ersten Mal für den user
> x angelegt - und wenn der einmal über das Webinterface gelöscht wurde,
> dann nie wieder. (Mir schwant langsam, dass dieses Webinterface ein
> ziemlicher Krampf sein dürfte und es besser wäre, so wie sonst auch
> auf der Konsole zu arbeiten...)
Dass das Löschen nicht sauber ist: siehe
https://issues.kolab.org/show_bug.cgi?id=4124
Unterschied Webinterface und Konsole: da ist kein großer Unterschied.
Am Ende ruft beides das Kolab Script auf, das für die Synchronisation
von LDAP und IMAP zuständig ist.

> 3. Nachdem ich den eigentlichen user auf meinem "Testserver" bereits
> angelegt und wieder gelöscht hatte, weil ich verschiedene Dinge
> ausprobieren wollte, kann ich somit weder den eigentlichen Namen des
> users noch die eigentliche domain des users angeben, d.h. sowohl der
> username als auch der Domainname sind anders.
Wenn es ein Testserver ist, kannst du ihn ja komplett neu aufsetzen.
Ich habe schon sehr viele virtuelle Maschinen mit frischem Kolab
gestartet, um irgendwelchen Problemen auf die Spur zu kommen...

> Vielleicht liegt darin ja der Grund, warum ich "fatal error" beim
> Einlesen der DB-Textdatei erhalte? Aber ich bin doch nicht so
> wahnsinnig und restore Emails (ohne es vorher auszuprobieren) an
> meinem "Produktionsserver"!
Bloss nicht :)

> Hm... womöglich hätte ich ja meinen "Testserver" umbennenen und ihm
> vorgaukeln sollen, er wäre der richtige? Ist aber nicht ganz tivial
> sobald ich dazu ja im Netz arbeiten muss usw.
Nee, besser das Problem richtig verstehen und sicher nachstellen.

> Jedenfalls verstehe ich nicht, warum es mit dem restore des
> INBOX-Inhaltes geklappt ha, nicht aber mit den Unterordnern - die
> INBOX-Emails sind auch nicht von einem anderen user als dem der
> Unterordner. Das ist irgendwie nicht ganz logisch.
Vielleicht die Reihenfolge von chmod und chown, und dann erst reconstruct?
Bei chmod fällt mir noch auf, dass ich bei CentOS nicht cyrus:cyrus
habe, sondern cyrus:mail.
Hat sich auch nicht die Version vom Cyrus geändert? Ich hatte beim
Upgrade auf Kolab 3.4 einige Probleme, weil Cyrus 2.5 ein neues
Mailboxformat hatte, und ich reconstruct -V 13 ausführen musse, um es
auf das neue Format zu bringen.

Hoffe das hilft,
  Timotheus


Mehr Informationen über die Mailingliste users-de